C语言重点知识

目录

C语言的重点知识

循环

数组

数组的替代品-- vector

指针


C语言的重点知识

  1. 流程控制(for循环)  
  2. 函数 (结构化设计基础)   参数个数的选择,函数功能尽量单一独立(多写,多看优秀代码,多总结)
  3. 指针、动态内存分配 (很重要)
  4. 结构体、枚举、联合体

循环

  1. for和while的应用场景
  2. 嵌套循环打印图案:外层循环控制行(行数和换行),内层循环控制列(列数和列的图形)

数组

  1. 定义:长度可以为常量或者变量(C99)
  2. 赋初值:定义时直接赋初值或者循环动态赋初值
  3. 操作一维数组
    1. 动态从键盘录入信息并赋值
    2.  求max,min并返回下标
    3. 数组中奇数的个数或者偶数的个数
    4. 查找输入的数字在数组中的下标,没有则返回-1
    5. 数组排序方法:冒泡排序,选择排序。。
    6. 数组的插入与删除

数组的替代品-- vector

1. 动态数组,可以在运行阶段设置长度

2. 具有数组的快速索引方式

3. 可以插入和删除元素

建议使用场景:

1. 开始就知道元素的数量

2. 对数据的索引和随机访问频繁

3. 插入和删除大都在尾端

指针

  1. 声明和初始化
  2. 空指针和void指针
  3. 引用
  4. 指针的运算
  5. 指针和数组
  6. 指针和字符串
  7. 指针和函数
  8. 动态内存分配

上面的框架来自于老九编程,其实看得视频也挺多的了,就是写代码的时太少了。量变是质变的必要准备,现在还没有达到量(至少要堆一万行代码),尽管会有轻微的质变,因为质变和量变是同时进行的,但是你自己根本不会觉察出来。这也是很多人学着学着看不到进步就放弃的原因。所以呀,刷题就完事了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾日叁問

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值