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