C 基础语法
本章介绍 C 的基本语法规则:标识符、关键字、数据类型、语句、表达式、注释、代码风格等。
1. 标识符与命名规范
- 由字母、数字、下划线组成,不能以数字开头
- 区分大小写
- 建议使用有意义的小写加下划线(snake_case)
2. 关键字
例如:int, char, float, double, if, else, switch, for, while, do, return, break, continue, sizeof, typedef, struct, union, enum, const, static, volatile 等。
3. 语句与分号
每条语句以分号 ; 结尾,代码块使用花括号 {} 包裹。
4. 变量与常量
c
const int MAX = 100; // 常量
int a = 10; // 变量5. 表达式与运算符
c
int x = 3 + 4 * 2; // 运算符优先级:先乘除后加减
x += 5; // 复合赋值
int y = (x > 10) ? 1 : 0; // 条件运算符6. 输入输出
c
#include <stdio.h>
int a; scanf("%d", &a);
printf("a=%d\n", a);常见格式化说明符:%d, %u, %ld, %f, %lf, %c, %s, %p。
7. 控制结构
- 条件:if/else, switch
- 循环:for, while, do-while
- 跳转:break, continue, return
8. 函数
c
int add(int a, int b) { return a + b; }
int main(void) { printf("%d\n", add(2,3)); return 0; }9. 头文件与预处理
c
#include <stdio.h>
#define PI 3.1410. 注释
- 行注释:
// ... - 块注释:
/* ... */
11. 作用域与生命周期(简述)
- 作用域:标识符的可见范围
- 生命周期:变量在内存中的存活时间
12. 代码风格建议
- 4 空格缩进
- 每行不超过 100 字符
- 函数不宜过长,单一职责
- 合理命名与注释
13. 示例
c
#include <stdio.h>
int square(int x) { return x * x; }
int main(void) {
int n = 5;
printf("n^2 = %d\n", square(n));
return 0;
}14. 小结
熟悉基础语法是后续深入学习的基石,建议多练习编译运行小程序,加深理解。