Skip to content

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.14

10. 注释

  • 行注释:// ...
  • 块注释:/* ... */

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. 小结

熟悉基础语法是后续深入学习的基石,建议多练习编译运行小程序,加深理解。

本站内容仅供学习和研究使用。