练气总纲
练气总纲:了解C语言的核心,并掌握基本的技能
了解编程的核心是什么?
为什么是这样的?
怎么做?
核心是什么?
厨师烹饪的核心内容:对食材的处理
司机驾驶的核心内容:对方向盘和油门的操控
工人搬砖的核心内容:对砖头、钢筋、水泥的操作
码农编程的核心内容:对数据的操作
数据是什么?
数据是对事物的数学抽象
编程是编写程序指令告诉机器如何帮我们做事情,实际上就是告诉机器如何操作数据,以控制灯为例:
-
普通灯的状态有两种:亮、灭
对灯的操作,实际上是对灯的开关进行操作,当开关导通时灯亮,当开关断开时灯灭。一般情况,我们通过计算机控制灯的开关,进而实现对灯的状态进行控制
那如何简单的表示这两种状态呢?
在计算机里面用0和1来表示这两种状态(至于0对应的亮还是灭,这是根据硬件电路决定的,这里我们暂以0表示灭,1表示亮),所以当我们编程设置开关为0时灯灭,设置开关为1时灯亮 -
交通灯的状态有三种:红灯、绿灯、黄灯
交通信号灯为了表示三种灯的颜色,对应的可以用0、1、2来表示,当然1、2、3也可以
-
可调灯的状态有n中:
很久很久以前我们的灯泡只能进行开关两种操作,现在我们买的灯都可以调节亮度了,有很多种状态:暗、亮一点、再亮一点、再再亮一点、再再再亮一点,那在编程语言里面,我们不可能这样描述,我们可以用一个自然数来描述亮的程度:用 0 ~ 255 之间的数来表示亮度等级,当然0 ~ 100,0 ~ 10,0 ~ 1000都可以
所以要编程实现对灯的控制,实际上就是把灯的开关抽象成一个数据,然后对这个数据进行操作
-
普通灯
开关=0; // 灯灭
开关=1; // 灯亮
-
交通灯
开关=0; // 红灯
开关=1; // 绿灯
开关=2; // 黄灯
-
可调灯
开关=0; // 灯灭
开关=1; // 灯暗
开关=2; // 灯亮一点
…
开关=255; // 灯最亮
有哪些内容?
围绕着数据类型、定义、以及数据操作和操作流程可以把C语言的内容归纳为三大核心内容:数据、操作、流程
-
数据
明确什么是数据,数据有哪些类型,数据要如何定义描述,有什么不同
- 数据类型
- 基本类
- 整型
- 浮点型
- 派生类
- 枚举
- 数组
- 结构体
- 联合体
- 指针
- 空类型
- 基本类
- 数据定义
- 常量
- 变量
- 局部
- 全局
- 数据类型
-
操作符
明确数据有哪些操作
- 算术
- 关系
- 逻辑
- 赋值
- 位运算
- 条件
- 逗号
- 指针
- 成员操作符
- 隐式类型转换
-
流程
明确数据操作的流程
- 语句
- 表达式
- 分号;
- 大括号{}
- 顺序
- 条件
- 循环
- 跳转
- 函数
- 自定义
- 标准库
- 模块
- 宏
- 文件包含
- 条件编译
- 语句
在三大核心之外C语言又定义了很多规范来帮助我们更好的编程
- 基本函数
- 输入输出
- 文件读写
- 内存读写
- 编译链接
- 预处理
- 编译
- 链接
- 其他
- 关键字
学习的顺序?
C语言的三大核心内容以及其他的规范(函数、编译等)这些内容都有难易,为了更好的学习,我们把学习的内容分为三期,就像功法的前期、中期、后期,先学习前期的内容,对编程系统有个整体的概念,再举一反三,学习后续的内容。
| 前期 | 中期 | 后期 | |
|---|---|---|---|
| 数据-整型 | ⚪ | ||
| 数据-浮点型 | ⚪ | ||
| 数据-枚举 | ⚪ | ||
| 数据-数组 | ⚪ | ||
| 数据-结构体 | ⚪ | ||
| 数据-联合体 | ⚪ | ||
| 数据-指针 | ⚪ | ||
| 数据-变量/常量 | ⚪ | ||
| 数据-作用域 | ⚪ | ||
| 操作符-算术 | ⚪ | ||
| 操作符-关系 | ⚪ | ||
| 操作符-逻辑 | ⚪ | ||
| 操作符-赋值 | ⚪ | ||
| 操作符-位运算 | ⚪ | ||
| 操作符-条件 | ⚪ | ||
| 操作符-逗号 | ⚪ | ||
| 操作符-指针 | ⚪ | ||
| 操作符-成员 | ⚪ | ||
| 操作符-类型转换 | ⚪ | ||
| 流程-语句 | ⚪ | ||
| 流程-顺序 | ⚪ | ||
| 流程-选择 | ⚪ | ||
| 流程-循环 | ⚪ | ||
| 流程-跳转 | ⚪ | ||
| 流程-函数 | ⚪ | ||
| 流程-模块 | ⚪ | ||
| 基本函数-输入输出 | ⚪ | ||
| 基本函数-文件读写 | ⚪ | ||
| 基本函数-内存读写 | ⚪ |
前期我们先学习几项基本内容:完成C语言整个框架的认知
- 首先,了解下整形数据、浮点型数据,这个C语言的基本操作对象
- 然后,学会利用算术、关系、逻辑、赋值这四个基本的操作方法,对数据进行操作
- 接着,把数据和操作符整合成一个C语言的基本语句
- 最后,再使用一些基本的流程控制与输入输出函数,完成整个程序的构造搭建
中期我们再学习几项扩展内容:
-
首先,对C语言的数据做进一步的深入了解,并了解枚举、数组、结构体
-
然后,针对新学习的C语言数据,也对操作符做进一步的扩展学习,了解位运算、成员操作、类型转换
-
最后,在C语言流程控制上也进一步扩充,开始学习函数
后期我们再对数据、操作、流程控制做扩充
- 首先,对C语言的数据扩充联合体和指针
- 然后,对操作符也添加条件、逗号、指针的学习
- 接着,对流程的跳转和模块化进行学习
- 最后,扩充对内存的基本操作相关的学习
本文深入解析C语言编程的核心,从数据操作入手,讲解数据类型、操作符与流程控制,逐步构建编程思维,适合初学者建立C语言编程的整体框架。
3682

被折叠的 条评论
为什么被折叠?



