1 C语言特点
- C语言程序主要由函数构成
- 一个C语言程序有且只有一个main函数,可含其它函数
- 多个函数可以写在一个文件,也可以写在不同文件
- C语言程序是从main函数开始执行的
- main函数可以调用其它函数
- 其它函数之间可以互相调用,其它函数不能调用主函数
- 被调用的函数可以是系统库函数,也可以是自定义函数
2 基本结构
// 头文件
#include <stdio.h>
// 主函数,程序的入口函数
int main(void) {
/* C语言第一个程序 */
printf("hello world\n");
return 0;
}
一个C语言程序基本结构一般由头文件、主函数和其它函数组成。
3 头文件
#include <stdio.h> // 头文件
- # 代表预处理指令
- include 文件包含指令,只能包含头文件或源文件
xxx.h // 头文件
xxx.c // 源文件
- <stdio.h>格式引用的是系统头文件, "stdio.h" 格式引用的是用户头文件
#include <stdio.h> // 系统头文件
#include "stdio.h" // 用户头文件
- 用到哪个函数,就需要包含该函数的头文件
4 主函数
int main(void) { // 主函数,程序的入口函数
......
return 0;
}
- C语言程序执行是从主函数开始执行的;
- main函数执行结束,意味着程序执行结束;
- 一个C程序,有且只有一个main函数,多个则会报错;
- 主函数是直接运行自动调用,其它函数需要人为调用。
5 案例
编写add.c文件
int add(int x, int y) {
return x +y;
}
main.c引入函数头文件
// 系统头文件
#include <stdio.h>
// 用户头文件
#include "add.c"
int main() {
int res = add(10, 30);
printf("%d\n", res);
return 0;
}