C语言程序的基本结构 主函数main( 声明部分 执行部分 其它函数 声明部分 执行部分 心U
C语言程序的基本结构 主函数main( ) { 声明部分 执行部分 } 其它函数 { 声明部分 执行部分 }
1、一个C程序由一个或多个函数构成。程序中应至少包含 个main函数。函数是C语言的基本单位(函数式语言)。 2、一个C程序总是从main函数开始执行,而不论main函数在 整个程序中的位置如何;一般说来,又随着main函数的结束 而整个程序结束。 3、被调用的函数可以是系统提供的库函数,也可以是用户根 据需要自己编写的函数。 4、C语言本身没有输入输出语句,输入和输出操作由库函数 scanf和prn等函数来完成,C对输入输出实行函数化。 5、每个语句和数据定义的最后必须有一个分号;分号是C语 句的必要组成部分。 心U
1、一个C程序由一个或多个函数构成。程序中应至少包含一 个main函数。函数是C语言的基本单位(函数式语言)。 2、一个C程序总是从main函数开始执行,而不论main函数在 整个程序中的位置如何;一般说来,又随着main函数的结束 而整个程序结束。 3、被调用的函数可以是系统提供的库函数,也可以是用户根 据需要自己编写的函数。 4、C语言本身没有输入输出语句,输入和输出操作由库函数 scanf和printf等函数来完成,C对输入输出实行函数化。 5、每个语句和数据定义的最后必须有一个分号;分号是C语 句的必要组成部分
函数的构成: 一个函数由两部分构成: 1、函数首部:即函数的第一行。包括函数名、函数类型、函 数属性、函数参数(形参)名、参数类型。 float average(float al, float b1, float c1) 注意:一个函数名后面必须跟“()作为函数的标志:main() 2、函数体:即函数首部下面“{}”内的部分 函数体内一般又分为两部分: int max(int x, int y) ()、变量定义(数据声明)部分:定义在intz; 本函数中用到的变量或数组的数据类型;xy)v 2、执行部分:由若干语句组成,完成函数 else 所规定的功能。 return(z); 心U
函数的构成: 一个函数由两部分构成: 1、函数首部:即函数的第一行。包括函数名、函数类型、函 数属性、函数参数(形参)名、参数类型。 float average(float a1,float b1,float c1) 注意:一个函数名后面必须跟“( )”作为函数的标志:main( ) 2、函数体:即函数首部下面“{ }”内的部分 函数体内一般又分为两部分: ⑴、变量定义(数据声明)部分:定义在 本函数中用到的变量或数组的数据类型; ⑵、执行部分:由若干语句组成,完成函数 所规定的功能。 int max(int x, int y) { int z; if (x>y) z=x; else z=y; return(z); }
源程序的书写格式和程序风格: 1、函数首部后面不要加分号。 2、C程序的书写格式自由,一个语句可以写在多行上;一行 内也可以写几个语句,但是都必须用“;”作为每个语句的结 束标志。 3、为了清晰的表现出程序的结构,建议采用锯齿形格式 、可以用灬…对C程序的任何部分作注释。 main()/主函数* if (a>b) inta,b,sum;体*定义变量* ca, a=2;b=3; else sum=a+b c=b printf(sum is %d\n", sum);
源程序的书写格式和程序风格: 1、函数首部后面不要加分号。 2、C程序的书写格式自由,一个语句可以写在多行上;一行 内也可以写几个语句,但是都必须用“;”作为每个语句的结 束标志。 3、为了清晰的表现出程序的结构,建议采用锯齿形格式。 4、可以用/*······*/对C程序的任何部分作注释。 main( ) /*主函数*/ { int a,b,sum; /*定义变量*/ a=2; b=3; sum=a+b; printf("sum is %d\n",sum); } if (a>b) c=a; else c=b;
12G程序运行过程 √源程序、且标程序和可执行程序 √C程序的上机操作 心U
1.2 C程序运行过程 ✓源程序、目标程序和可执行程序 ✓C程序的上机操作