目录
C语言的重点知识
- 流程控制(for循环)
- 函数 (结构化设计基础) 参数个数的选择,函数功能尽量单一独立(多写,多看优秀代码,多总结)
- 指针、动态内存分配 (很重要)
- 结构体、枚举、联合体
循环
- for和while的应用场景
- 嵌套循环打印图案:外层循环控制行(行数和换行),内层循环控制列(列数和列的图形)
数组
- 定义:长度可以为常量或者变量(C99)
- 赋初值:定义时直接赋初值或者循环动态赋初值
- 操作一维数组
- 动态从键盘录入信息并赋值
- 求max,min并返回下标
- 数组中奇数的个数或者偶数的个数
- 查找输入的数字在数组中的下标,没有则返回-1
- 数组排序方法:冒泡排序,选择排序。。
- 数组的插入与删除
数组的替代品-- vector
1. 动态数组,可以在运行阶段设置长度
2. 具有数组的快速索引方式
3. 可以插入和删除元素
建议使用场景:
1. 开始就知道元素的数量
2. 对数据的索引和随机访问频繁
3. 插入和删除大都在尾端
指针
- 声明和初始化
- 空指针和void指针
- 引用
- 指针的运算
- 指针和数组
- 指针和字符串
- 指针和函数
- 动态内存分配
上面的框架来自于老九编程,其实看得视频也挺多的了,就是写代码的时太少了。量变是质变的必要准备,现在还没有达到量(至少要堆一万行代码),尽管会有轻微的质变,因为质变和量变是同时进行的,但是你自己根本不会觉察出来。这也是很多人学着学着看不到进步就放弃的原因。所以呀,刷题就完事了。

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



