C程序结构
#include <stdio.h> /* #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。 #include是一个预处理命令,用于引入头文件。它告诉预处理器将指定头文件的内容插入到预处理器命令的相应位,导入头文件的预编译指令。 stdio.h是一个头文件(标准输入输出头文件), stdio表示系统文件库,也可以声明别的 .h表示头文件,因为这些文件都是放在程序各文件的开头 < >表示是系统自带的库,也可以写成" ",表示用户自定义的库 */ int main(int argc,char *argv[]){ //程序的入口 /* main() 主函数,所有的C程序都需要有main()函数,代码从main()函数开始执行 现在C标准规定,main()返回值必须为int,所以必须使用 int main(),返回值为return 0; 当是void main(),main()的返回值为空,所以可以不写或return;这是很早的写法,现已不再使用 */ /* main(int argc,char *argv[])函数传参,argc为参数个数,argv为字符串数组,下标从0开始 */ printf("hello world"); /*printf用于格式化输出到屏幕,printf()函数是一个库函数,在"stdio.h"头文件中声明 */ return 0; /* 终止main()函数,并返回值0,语句用于表示退出程序*/ }
在C语言中,程序从 main
开始执行。main
函数通过调用和控制其他函数进行工作。例如上面的printf
。程序员可以自己写函数,或从库中调用函数。在上面的return 0;
使得 main
返回一个值给调用程序的壳层,表明程序是否成功运行。
C语言由函数和变量组成。一个C语言的函数由返回值、函数名、参数列表和函数体组成。函数体的语法和其它的复合的语句部分是一样的。
C语言的基本结构单位是函数。系统首先调用 main函数(主函数),通过函数的嵌套调用,再调用其他函数。函数可以是系统自带的函数,也可以是用户定义的函数。C语言中,不允许函数嵌套定义。
2、C语言的程序构成方式
-
1)c语言程序由函数构成,每个函数可以实现一个或多个功能。
-
2)一个正规程序可以有多个函数,但是有且只有一个主函数。
-
3)函数只有在被调用的时候才执行,主函数由系统调用执行。
-
4)函数的格式必须按照规范书写。
-
5)C 语言程序文件的后缀为 .c