1. 从Hello World到理解程序本质
当我第一次在屏幕上打印出"Hello World"时,那种兴奋感至今难忘。但真正理解这个简单程序背后的机制,才是C语言入门的钥匙。让我们拆解这个经典示例:
c复制#include <stdio.h>
int main()
{
printf("Hello, World! \n");
return 0;
}
这个程序包含几个关键要素:
#include <stdio.h>:引入标准输入输出库,就像给程序装上"嘴巴"和"耳朵"int main():程序的主入口,相当于建筑物的正门printf():输出函数,如同会说话的机器人return 0:告诉操作系统"任务完成"
新手常见误区:很多初学者会忽略头文件包含,导致编译器报"implicit declaration"警告。记住,C语言需要明确声明每个使用的函数。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据类型:程序世界的建筑材料
C语言的数据类型就像乐高积木,不同形状适合不同场景。第五天的学习重点要掌握:
2.1 基本数据类型
int:整型,存储年龄、数量等整数float/double:浮点型,处理带小数点的数值char:字符型,存储单个字母或符号
| 类型 | 存储大小 | 值范围 | 示例 |
|---|---|---|---|
| char | 1字节 | -128到127 | 'A', '1' |
| int | 4字节 | -2,147,483,648到2,147,483,647 | 100, -50 |
| float | 4字节 | 1.2E-38到3.4E+38 | 3.14, -0.001 |
| double | 8字节 | 2.3E-308到1.7E+308 | 3.1415926 |
2.2 类型转换的明规则与潜规则
当不同类型数据相遇时,C语言会按特定规则自动转换:
c复制int a = 5;
float b = 2.0;
double c = a / b; // 这里会发生隐式转换
显式转换(强制类型转换)更安全:
c复制double pi = 3.14159;
int approx = (int)pi; // 显式转换为int
3. 控制流程:程序的决策大脑
程序不是直线执行的,需要通过控制语句做出判
