呼伦贝尔市网站建设_网站建设公司_响应式开发_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程序基本结构(导图拆解)

导图给出的结构是:

  • 函数
    • 主函数main
    • 自定义函数
  • 编译预处理命令
  • 函数原型声明

✅ 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程序结构”(方便放在文章里)

一个C程序

一个或多个源文件 .c

编译预处理命令
#include / #define

函数原型声明
推荐写在前面

main 主函数
程序入口

自定义函数 1..n
实现具体功能

语句 + 注释
语句多以 ; 结尾


✅ 本章小结(我记这 5 句话就够了)

  1. C 语言可控性强,贴近底层
  2. 更灵活,也更容易踩坑
  3. main()必须存在且只能一个
  4. 函数是程序的基本单位
  5. 语句大多要以;结尾

🔙 返回顶部

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询