第二部分–数组、函数、指针、结构体
##仅供学习记录
5、数组
1、概述
2、一维数组
练习案例:五只小猪称体重
练习案例:数组元素逆置
3、二维数组
二维定义方式
考试成绩统计
6、函数
1、概述
2、函数的定义
3、函数的调用
使用定义好的函数
4、值传递
5、函数的常见样式
6、函数的声明
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5nUsFn6E-1660315994263)(C:/Users/62476/AppData/Roaming/Typora/typora-user-images/image-20220630215041497.png)]
7、函数的分文件编写
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HOBmgGvz-1660315994264)(C:/Users/62476/AppData/Roaming/Typora/typora-user-images/image-20220630215824137.png)]
7、指针
1、指针的基本概念
2、指针标量的定义和使用
3、指针所占用得 内存空间
4、空指针和野指针
5、const修饰指针
const常量指针:
const指针常量:
const修饰指针也修饰常量:
注:看const右侧紧跟的是指针还是常量,是指针就是常量指针,是常量就是指针常量
6、指针和数组
利用指针访问数组
7、指针和函数
注:如果不想修改实参,就用值传递,如果想修改实参,就用地址传递
8、指针、数组、函数
8、结构体
1、概念
2、结构体的使用和定义
3、结构体数组
4、结构体指针
5、结构体嵌套结构图
6、结构体做函数参数
7、结构体中const的使用场景
加入const为了避免指针内容被修改 防止误操作
8、结构体案例
案例一
#include<ctime>
//随机数种子
srand((unsigned int)time(NULL));
//残生随机数
int random = rand() % 61 + 40;
案例二
本文含有隐藏内容,请 开通VIP 后查看