基础语法大纲
来自三三百科
跳转到导航
跳转到搜索
简易大纲
基础语法大纲
| 课程编号 |
课程标题 |
课程内容
|
| C01-1 |
高级计算器 |
输入输出语句、int 变量
|
| C01-2 |
如果那么 |
不带 else 的 if 语句
|
| C01-3 |
相差多少 |
带 else 的 if 语句
|
| C01-4 |
一直做下去 |
while 语句
|
| C01-5 |
想做几次做几次 |
for 语句
|
| C01-6 |
循环套循环 |
循环嵌套
|
| C01-7 |
先存起来 |
一维数组
|
| C01-8 |
数组妙用 |
权值数组、无返回值无参数的函数
|
| C01-9 |
功能打包 |
有参数有返回值函数
|
| E01-1 |
int存不下了 |
long long 类型、数据范围、整数编码
|
| E01-2 |
小数怎么办 |
double 类型、类型转换
|
| E01-3 |
文字与符号 |
char 类型、字符数字转换
|
| E01-4 |
花式输入输出 |
读入到文件末尾、保留 x 位小数
|
| E01-5 |
更多运算符 |
位运算、三目运算符
|
| E01-6 |
高级控制 |
break、continue 与 exit(0)
|
| E01-7 |
一串字符 |
字符串
|
| E01-8 |
高维结构 |
多维数组与结构体
|
| E01-9 |
自己调用自己 |
简单递归、参数传引用
|
依赖关系
- C01-1 高级计算器:输出语句、int 变量、输入语句、加法、减法、乘法、小括号
- E01-1 int存不下了:long long 类型、数据范围、整数编码
- E01-2 小数怎么办:double 类型、类型转换
- C01-2 如果那么:不带 else 的 if 语句、除法、取余、相等、不等
- C01-3 相差多少:带 else 的 if 语句、大于、小于、并且
- E01-3 文字与符号:char 类型、字符数字转换
- C01-4 一直做下去:while 语句、或者、反转
- E01-4 花式输入输出:读入到文件末尾、保留 x 位小数
- C01-5 想做几次做几次:for 语句
- C01-6 循环套循环:循环嵌套
- E01-5 更多运算符:位运算、三目运算符
- E01-6 高级控制:break、continue 与 exit(0)
- C01-7 先存起来:一维数组
- E01-7 一串字符:字符串
- E01-8 高维结构:多维数组与结构体
- C01-8 数组妙用:权值数组、无返回值无参数的函数
- C01-9 功能打包:有参数有返回值函数
核心序列(Core)
C01-1 高级计算器
- 内容
- 输出语句、字符串字面量
- int 变量、赋值语句
- 输入语句
- 加法、减法、乘法、小括号
- 约定
- 不讲基础框架的细节,只说执行的内容写在花括号里
- 不讲 endl,使用 \n 换行,转义符也只讲 \n,其他转义符留到 E01-3
- 数据类型只讲 int
- 为了极致的简单,不写 return 0;,等到 E01-9 之后再说只有主函数能省略 return 0;。
C01-2 如果那么
- 内容
- 【承接上一课】深刻理解赋值语句、交换两个变量
- 除法、取余
- 简单分离数位
- 不带 else 的 if 语句
- 相等、不等
- 奇数偶数判断、负数取相反数
- 约定
- else、大于、小于、并且、或者、反转都丢到之后讲
- 讲除法时不讲小数,小数留给 E01-2
- if 语句不讲省略大括号,后面学完循环再讲
- 简单带过一下成立是 1、不成立是 0、非 0 是真、0 是假
C01-3 相差多少
C01-4 一直做下去
C01-5 想做几次做几次
C01-6 循环套循环
C01-7 先存起来
C01-8 数组妙用
C01-9 功能打包
扩展维度(Extend)
E01-1 int存不下了
E01-2 小数怎么办
E01-3 文字与符号
E01-4 花式输入输出
E01-5 更多运算符
E01-6 高级控制
E01-7 一串字符
E01-8 高维结构
E01-9 自己调用自己