計算機核心硬體關係圖
CPU、內存條、硬盤、顯卡、主板、顯示器協同工作:CPU 從內存取指執行,數據在內存與硬盤交換,顯卡渲染輸出到顯示器,主板提供總線互連。
Hello World 運行全流程
源碼 → 編譯 → 鏈接 → 生成 .exe → 操作系統加載執行
數據類型完整體系
| 類別 | 類型 | 大小(字節) | 說明 |
| 基本類型-整數 | int | 4 | 標準整型 |
| short int | 2 | 短整型 |
| long int | 8 | 長整型(視平台而定) |
| long long | 8 | C99 標準長長整型 |
| 基本類型-浮點 | float | 4 | 單精度 |
| double | 8 | 雙精度 |
| 基本類型-字符 | char | 1 | 單字符 |
| 復合類型 | 結構體 | - | 異構數據聚合 |
| 枚舉 | - | 命名常量集合 |
| 共用體 | - | 共享內存區 |
變量本質與初始化必要性
- 變量 = 內存中一塊有名字的存儲空間(容器)。
- 未初始化變量值不確定(垃圾值),導致不可預測行為,必須初始化。
定義變量標準語法
數據類型 變量名 = 初始值;
// 例:int age = 25; float price = 19.9f; char grade = 'A';
進制表示與輸出格式
| 進制 | 前綴 | printf 格式 |
| 二進制 | 無標準前綴 | %d (無直接格式,需手工轉換) |
| 八進制 | 0 | %o |
| 十進制 | 無 | %d |
| 十六進制 | 0x / 0X | %x / %X |
十進制轉二進制:反覆除二取餘,逆序排列。
常量在 C 中的字面量形式
- 整數:十進制
123、八進制 0173、十六進制 0x7B
- 浮點數:十進制
3.2、科學計數法 3.2e3(3200)、123.45e-2(1.2345)
- 字符:單引號
'A'
- 字符串:雙引號
"Hello"
內存中二進制存儲規則
- 整數 → 補碼 形式存儲
- 實數 → IEEE 754 標準存儲
- 字符 → 本質為整數編碼(ASCII/Unicode),同補碼存儲
- 上一篇文章: C語言遞歸經典練習:砲彈金字塔、冪運算與最大公約數
- 下一篇文章: C語言指針深度解析(一):定義、多級指針與大小端判斷
Copyright ©
程式碼之家 All Rights Reserved