第 1 章:C 语言基础
学习目标
- 快速回顾 C 语言核心语法
- 理解 C 语言在系统编程中的地位
1.1 为什么是 C 语言
C 语言是系统编程的基石:
- 接近硬件,性能高
- 操作系统、编译器、驱动都用 C 编写
- 理解 C 语言才能理解处理器如何执行代码
1.2 基本语法
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
int sum = a + b;
printf("Sum: %d\n", sum);
return 0;
}
1.3 数据类型
char c = 'A'; // 1 字节
short s = 100; // 2 字节
int i = 1000; // 4 字节
long l = 100000L; // 8 字节
float f = 3.14f; // 4 字节
double d = 3.14159; // 8 字节
1.4 控制流
// if-else
if (x > 0) {
printf("positive\n");
} else {
printf("non-positive\n");
}
// for 循环
for (int i = 0; i < 10; i++) {
printf("%d ", i);
}
// while 循环
while (condition) {
// ...
}
实践练习
编写程序实现:
- 计算 1 到 100 的和
- 判断一个数是否为素数
- 实现冒泡排序