C语言程序的基本书写格式包括以下几个部分:
头文件包含
使用 `include` 指令引入所需的头文件。通常包括标准输入输出库 `stdio.h`,标准文件操作库 `stdlib.h`,字符处理函数库 `string.h` 等。
主函数
程序的入口点是 `int main()` 函数。所有程序的执行都从主函数开始。
变量声明
在主函数或其他函数中声明变量,使用 `数据类型 变量名;` 的格式。例如,`int num;` 声明一个整数变量。
函数定义
函数是完成特定功能的独立模块,使用 `返回值类型 函数名(参数列表) { // 函数体 }` 的格式。例如,`int add(int a, int b) { return a + b; }` 定义一个求和函数。
控制语句
包括 `if`、`for`、`while` 等控制语句,用于控制程序的执行流程。
函数调用
在主函数或其他函数中调用其他函数,例如 `printf("Hello, World!
");` 调用标准输出函数。
返回值
函数执行完毕后返回一个整数值,通常在 `main` 函数中返回 `return 0;` 表示程序正常结束,返回其他值表示异常结束。
注释
使用 `//` 或 `/* */` 进行单行或多行注释,注释内容不会被编译器编译和执行,用于解释程序代码。
```c
include
// 函数声明
int add(int a, int b);
int main() {
int num1 = 10;
int num2 = 20;
int sum;
// 函数调用
sum = add(num1, num2);
// 输出结果
printf("The sum of %d and %d is %d
", num1, num2, sum);
return 0;
}
// 函数定义
int add(int a, int b) {
return a + b;
}
```
在这个示例中,程序首先包含标准输入输出库 `stdio.h`,然后定义了主函数 `main()`,在主函数中声明了两个整数变量 `num1` 和 `num2`,并调用 `add` 函数计算它们的和。最后,使用 `printf` 函数输出结果,并在程序结束时返回 `0` 表示正常结束。`add` 函数在主函数之后定义,但提前声明,以便在主函数中调用。