编辑: 山南水北 2019-07-12

scanf( %d,%d , &

a , &

b );

c=max(a , b 调用max函数*/ printf( max=%d ,c)输出c的值*/} 程序运行结果:键盘输入 5,9程序输出为 max=9 1. 函数是C语言程序的基本单位.main()函数的作用,相当于其它高级语言中的主程序;

其它函数的作用,相当于子程序. 2. C语言程序总是从main()函数开始执行. 一个C语言程序,总是从main()函数开始执行,而不论其在程序中的位置.当主函数执行完毕时,亦即程序执行完毕. 习惯上,将主函数main()放在最前头.

2、 函数的一般结构 任何函数(包括主函数main())都是由函数说明和函数体两部分组成.其一般结构如下: 函数返回值的类型 函数名(函数参数表)说明语句部分;

执行语句部分;

函数首部 函数体 1. 函数首部 由函数返回值类型、函数名和函数参数表三部分组成. 函数参数表的格式为:数据类型 形参1, 数据类型 形参2…… 例如,[例1.2]中的函数max(),其函数说明各部分如图1-1所示. 函数返回值的类型 函数名 函数参数表 int max ( int x , int y 图1-1 函数首部结构图2.函数体在函数说明部分的下面、大括号(必须配对使用)内的部分.函数体一般由说明语句和可执行语句两部分构成:(1)说明语句部分说明语句部分由变量定义、自定义类型定义、自定义函数说明、外部变量说明等组成. (2)可执行语句 一般由若干条可执行语句构成.图1-2是[例1.2]的main()函数体的示意图./*主函数main()*/main() { int num1,num2;

printf( Input the first integer number: );

scanf( %d , &

num1);

printf( Input the second integer number:scanf( %d , &

num2);

printf( max=%d\n , max(num1, num2)图1-2 函数体结构示意图 函数体 变量定义部分 可执行语句部分

3、源程序书写格式1.所有语句都必须以分号 ;

结束,函数的最后一个语句也不例外.2.程序行的书写格式自由既允许1行内写几条语句,也允许1条语句分写在几行上.3.允许使用注释C语言的注释格式为:1) /* 和 */ 必须成对使用,且 / 和 * 、以及 * 和 / 之间不能有空格,否则都出错. 例如,main() { int num1,num2;

printf( Input the first integer number: );

scanf( %d , &

num1)printf( Input the second integer number:scanf( %d , &

num2);

printf( max=%d\n , max(num1, num2));

}如果某条语句很长,一般需要将其分写在几行上. 技巧:为避免遗漏必须配对使用的符号,例如注释符号、函数体的起止标识符(花括号)、圆括号等等,在输入时,可连续输入这些起止标识符,然后再在其中进行插入来完成内容的编辑.在起止标识符嵌套时,以及相距较远时,这样做更有必要.2)注释的位置,可以单占一行,也可以跟在语句的后面.3)如果一行写不下,可另起一行继续写.4)注释中允许使用汉字.在非中文操作系统下,看到的是一串乱码,但不影响程序运行.5)使用 // 可以在一行内注释.例如:printf( max=%d ,c)输出c的值

三、 C语言的语句和关键字 (从第4章起将详细介绍)

(一) C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行语句,向计算机系统发出操作命令.按照语句功能或构成的不同,可将C语言的语句分为五类.1.控制语句控制语句完成一定的控制功能.C语言只有9条控制语句,又可细分为三种:( 1)选择结构控制语句 if()~else~, switch()~(2)循环结构控制语句 do~while(), for()~, while()~, break, continue (3)其它控制语句 goto, return 2. 函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成.例如,printf( This is a C function statement. );

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
发布一个新话题