外观
C程序基本结构
简单版:
C
#include <stdio.h> //预处理命令,载入头文件
int main() { //主函数,程序从这里开始执行
/* 我的第一个C程序 */
// 输出Hello World
printf("Hello, World!\n");
// 终止 main() 函数,并返回值 0。
return 0;
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
稍微复杂一点:
c
#include <stdio.h> // 头文件包含
#define PI 3.14159 // 宏定义
// 函数声明
int add(int a, int b);
int main() { // 主函数
// 变量声明
int num1, num2, sum;
// 用户输入
printf("Enter two integers: ");
scanf("%d %d", &num1, &num2);
// 函数调用
sum = add(num1, num2);
// 输出结果
printf("Sum: %d\n", sum);
return 0; // 返回 0 表示程序成功执行
}
// 函数定义
int add(int a, int b) {
return a + b;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
头文件包含
头文件通常在程序的开头使用 #include 指令包含。 头文件提供了函数和库的声明,如标准输入输出库 <stdio.h>、标准库 <stdlib.h> 等。 它们定义了函数、宏、常量等使程序能够使用预定义的库函数。
宏定义
宏是通过 #define 指令定义的符号常量或代码片段。 宏在编译前由预处理器替换为其定义的内容。常用于定义常量或者复杂的代码块。
函数声明
在 C 语言中,函数的声明必须在函数定义或调用之前。 声明提供了函数的返回类型、函数名和参数列表,以便编译器知道如何调用该函数。
主函数
main() 函数是 C 程序的入口点,每个 C 程序都必须包含一个 main() 函数。 程序从 main() 开始执行,返回值通常为 0 表示程序成功执行。
变量声明
在 C 程序中,所有变量必须在使用前声明。变量可以在 main() 函数中声明,也可以在其他函数中或全局声明。
语句和表达式
语句是 C 程序的基本执行单元,通常是函数调用、赋值、控制语句(如 if、for 等)或表达式。 表达式是由变量、操作符和常量组成的代码片段。
c
printf("Enter two integers: ");
sum = add(num1, num2);
1
2
2
控制流语句
控制流语句用于控制程序执行的顺序,包括 if、for、while、do-while 等循环和条件分支语句。
c
if (num1 > num2) {
printf("num1 is greater than num2");
}
1
2
3
2
3
函数定义
函数定义包含实际的函数体,它描述了函数的具体实现。函数通常包含参数、局部变量和返回值。
c
int add(int a, int b) {
return a + b;
}
1
2
3
2
3
返回语句
return 语句用于终止函数的执行,并将控制权交还给调用函数。main() 函数的返回值通常是 0 表示正常执行。
c
return 0;
1