C语言程序的层次结构

发布时间 2023-09-28 18:36:31作者: aida_j

1.多文件结构

一个C语言程序包含一个或多个程序文件;

每个程序文件是一个独立的存储单位和编译单元;

一个完整程序是一个独立的程序运行单元。

2.主程序文件

一个完整的程序包含有一个主程序文件;

一个主程序文件包含有主函数的定义的程序文件,主函数名main;

一个C语言程序包含一个主程序文件,可以包含0个、1个或多个一般程序文件。

3.程序文件的函数结构

一个程序文件可以包含一个或若干个用户定义的函数。

4.程序中的注释

注释的作用:增强程序的可读性

注释方法:双斜线//; /*开始,*/结束

 

 

使用注释的程序举例

程序举例1:
#include  //包含命令
int Add(int x, int y); //Add用户函数定义的原型声明语句
int main(void) //主函数的定义
{
  int a; //变量定义语句
  a=Add(3,4); //调用并赋值语句
  printf("a=%d",a);//屏幕输出函数调用
  return 0;//返回语句
}
int Add(int x, int y)//Add函数定义
{
  int z=x+y; return z;//此返回x+y的和7
}

程序举例2:
#include//标准I/O操作需包含stdio.h
#include//调用数学函数需包含math.h
/*以下是主函数定义*/
void main()//主函数头
{//向下为函数体
  double x,y,z;//定义三个实数变量
  x=9.0;//给变量x赋值为常数9.0
  y=pow(x,3);//计算x3,其值729.0赋给y
  z=sqrt(x);//计算x的平方根,其值3.0赋给z
  printf("%5.0Lf %5.0Lf %5.0Lf",x,y,z);//输出变量值
}
输出结果:
9 729 3
Press any key to continue

程序举例3:
#include/*标准I/O操作需包含stdio.h*/
/*以下是主函数定义*/
void main()/*主函数头*/
{/*向下为函数体*/
  int x,y,z,w;//定义四个整型变量
  scanf("%d %d %d",&x,&y,&z);//给x,y和z输入整数
  w=x+y+z;//x+y+z的值赋给w
  printf("%d %d %d %d",x,y,z,w);//输出x,y,z,w的值
}
程序运行结果如下:
2 3 4//键盘输入
2 3 4 9
Press any key to continue