个完整的C语言程序一般包含以下4部分: (1)编译预处理命令 (2)全局变量及函数说明 (3)main(函数 (4)用户自定义函数 11
11 目录 一个完整的C语言程序一般包含以下4部分: (1)编译预处理命令 (2)全局变量及函数说明 (3)main()函数 (4)用户自定义函数
关于C源程序结构的说明 1程序的基本组成单位是函数 个程序可以由一个或多个函数组成。 函数有两类:库函数和用户自定义函数。 >库函数是系统提供的,用户可直接调用,如求正弦的 函数sin(),开平方函数sqrt〕等。 >对于库函数中没有的功能,需要用户自己编程实现, 即自己定义函数 12
12 目录 关于C源程序结构的说明 1.程序的基本组成单位是函数 一个程序可以由一个或多个函数组成。 函数有两类:库函数和用户自定义函数。 ➢库函数是系统提供的,用户可直接调用,如求正弦的 函数sin( ),开平方函数sqrt( )等。 ➢对于库函数中没有的功能,需要用户自己编程实现, 即自己定义函数
2.main函数 因为C程序总是从main函数开始执行,所以一个c 语言源程序中只能有且仅有一个main函数 该函数在程序中的位置任意: >可以在用户自定义的函数前面,也可以在后面, 也可以在各个函数之间。 13
13 目录 ▪ 因为C程序总是从main函数开始执行,所以一个C 语言源程序中只能有且仅有一个main函数。 ▪ 该函数在程序中的位置任意: ➢可以在用户自定义的函数前面,也可以在后面, 也可以在各个函数之间。 2.main函数
3.函数的一般结构 C语言的函数由函数头和函数体两部分组成: 函数类型函数名(形参表) 函数头 说明部分 函数体 可执行部分 其中:形参可以没有,但括号不能省略。如: void lineo printf(“- ”)丹 m特别提示:函数体中,说明语句必须在所有可执行语句之前 14
14 目录 3 .函数的一般结构 ▪C语言的函数由函数头和函数体两部分组成: 函数类型 函数名(形参表) 函数头 {说明部分 函数体 可执行部分} ▪其中:形参可以没有,但括号不能省略。如: void line() { printf(“-------------------”);} ▪特别提示:函数体中,说明语句必须在所有可执行语句之前
c函数结构举例 函数参数 main( 函数头 函数名 d int a, b, Cr scanf(%d%d &a, &b) 函数类型 c=max(a, b) printfc'max=%d\n"c); 变量定义 int max(int x, int y) 函数体执行部分 /*求两数最大值* dint zi if (x>y)z=X else Z=yi return(乙) 15
15 目录 C函数结构举例 变量定义 执行部分 函 数 头 函 数 体 函数参数 函数名 函数类型 main ( ) { int a,b,c; scanf(“%d%d”,&a,&b); c=max(a,b); printf(“max=%d\n”,c); } int max(int x, int y) /*求两数最大值*/ {int z; if (x>y) z=x; else z=y; return(z); }