C语言常用代码及注解
1. Hello World 程序
```c
include
int main() {
printf("Hello, World!\n"); // 输出 "Hello, World!" 到控制台
return 0; // 主函数结束,返回0表示程序正常结束
}
```
2. 变量与常量
```c
include
define PI 3.1415926 // 定义圆周率常量
int main() {
int num1, num2, sum; // 声明整数变量
float x, y, a; // 声明浮点数变量
printf("请输入第一个整数: ");
scanf("%d", &num1); // 输入第一个整数
printf("请输入第二个整数: ");
scanf("%d", &num2); // 输入第二个整数
sum = num1 + num2; // 计算两数之和
printf("两数之和为: %d\n", sum); // 输出结果
return 0;
}
```
3. 函数声明与定义
```c
include
double add(int a, int b); // 函数声明
int main() {
int num1, num2;
double sum;
printf("Enter two integers: ");
scanf("%d %d", &num1, &num2); // 输入两个整数
sum = add(num1, num2); // 调用函数计算和
printf("Sum: %lf\n", sum); // 输出结果
return 0;
}
double add(int a, int b) { // 函数定义
return PI + a + b; // 返回两数之和加上圆周率
}
```
4. 控制结构
```c
include
int main() {
int num1 = 10, num2 = 20;
int sum;
if (num1 < num2) {
printf("%d 大于 %d\n", num1, num2);
} else {
printf("%d 小于或等于 %d\n", num1, num2);
}
return 0;
}
```
5. 循环结构
```c
include include int main() { float x = -1.4f, y = 1.4f, a; for (y = 1.4f; y >= -1; y = y - 0.1f) { for (x = -1.4f; x <= 1.4f; x = x + 0.04f) { a = x * x + y * y - 1; if (a * a * a - x * x * y * y * y < 0.0f) { putchar('x'); } else { putchar(' '); } } printf("\n"); } return 0; } ``` 6. 注释 注释是写给程序员看的,不是写给电脑看的。C语言有两种注释方法: 单行注释:`//` 后面的内容会被编译器忽略。 多行注释:`/*` 和 `*/` 之间的内容会被编译器忽略。 ```c include /* 这是一个多行注释 可以跨越多行 */ int main() { printf("Hello, World!\n"); // 这是一个单行注释 return 0; } ``` 7. 命名约定 在C语言中,变量及函数名称应具有明确且描述性的意义。例如: 函数名通常使用小写字母,并用下划线分隔单词,如 `calculate_area()`。 常量使用全大写字母并用下划线分隔,如 `MAX_BUFFER_SIZE`。 ```c include define MAX_LENGTH 100 // 使用宏定义常量 void calculate_area(int width, int height) { // ... 函数体 ... } ``` 8. 缩进与格式化