呼伦贝尔市网站建设_网站建设公司_响应式开发_seo优化
2026/1/5 21:18:21
网站建设
项目流程
文章目录
- 第一章:C语言程序(思维导图版笔记)
- 📌 本章导图
- 🚀 本章速览(先把重点抓住)
- 1️⃣ C语言特点
- ✅ 1.1 语言定位
- ✅ 1.2 语法检查不严格(怎么理解?)
- 2️⃣ C程序基本结构(导图拆解)
- ✅ 2.1 一个最常见的骨架(我用它做模板)
- ✅ 2.2 三个关键点(背下来就很稳)
- 3️⃣ 程序说明(导图原话整理 + 我的理解)
- ✅ 3.1 C程序与源文件
- ✅ 3.2 main函数的唯一性
- ✅ 3.3 源文件的组成
- ✅ 3.4 函数与语句
- ✅ 3.5 基本组成单位
- 4️⃣ 用 mermaid 画出“C程序结构”(方便放在文章里)
- ✅ 本章小结(我记这 5 句话就够了)
第一章:C语言程序(思维导图版笔记)
💡 本文为我的学习笔记整理,核心内容来自下方导图截图。我会把要点用加粗+ 三色标注,方便复习与检索。
📌 本章导图
![]()
🚀 本章速览(先把重点抓住)
- C语言属于高级语言(很多教材也把它归为“中级语言”),贴近底层、可控性强
- C语言语法检查相对不那么“严格”(更准确说:更灵活、也更容易写出隐蔽错误)
- 一个 C 程序必须且只能有一个
main()主函数 - 函数是 C 程序的基本组成单位:程序=多个函数的组合
- 语句通常以分号
;结尾(忘分号是新手最常见错误之一)
1️⃣ C语言特点
✅ 1.1 语言定位
- 高级语言(中级语言):既能写偏业务逻辑的代码,也能写偏底层控制的代码(指针、内存、位运算等)。
✅ 1.2 语法检查不严格(怎么理解?)
- 灵活:很多地方不会“替你做决定”,需要我自己写清楚边界、类型、内存管理。
- 风险:越灵活越容易出现“编译过了但运行炸了”的问题(越界、野指针、未初始化变量等)。
2️⃣ C程序基本结构(导图拆解)
导图给出的结构是:
✅ 2.1 一个最常见的骨架(我用它做模板)
#include<stdio.h>// 编译预处理命令:引入头文件// 函数原型声明(可选,但推荐)intadd(inta,intb);intmain(void){// 主函数:程序入口intx=1,y=2;printf("x+y=%d\n",add(x,y));return0;}// 自定义函数:实现具体功能intadd(inta,intb){returna+b;}
✅ 2.2 三个关键点(背下来就很稳)
main()是入口:必须存在且只能有一个- 建议写函数原型声明:避免“先用后定义”导致的隐式声明/类型不匹配问题
- 预处理命令常见的是
#include/#define:编译前先做文本层面的处理
3️⃣ 程序说明(导图原话整理 + 我的理解)
✅ 3.1 C程序与源文件
- 一个 C 程序可包含多个源文件
例如:main.c+util.c+util.h
✅ 3.2 main函数的唯一性
- 一个 C 程序必须且只能有一个主函数(main)
否则会出现链接错误:找不到入口或入口冲突。
✅ 3.3 源文件的组成
- 每个源文件由编译预处理命令和若干函数组成
典型结构:#include...+宏/声明+函数实现
✅ 3.4 函数与语句
- 函数由若干语句和注释组成
- 语句通常以分号
;结尾(if/for/while的控制行除外,但内部语句照样要分号)
✅ 3.5 基本组成单位
- 函数是 C 程序基本组成单位
写 C 的正确姿势通常是:把功能拆成多个函数,让main()只负责“流程调度”。
4️⃣ 用 mermaid 画出“C程序结构”(方便放在文章里)
✅ 本章小结(我记这 5 句话就够了)
- C 语言可控性强,贴近底层
- 更灵活,也更容易踩坑
main()必须存在且只能一个- 函数是程序的基本单位
- 语句大多要以
;结尾
🔙 返回顶部