c++学习--第二部分--数组、函数、指针、结构体

发布于:2023-01-19 ⋅ 阅读:(403) ⋅ 点赞:(0)

第二部分–数组、函数、指针、结构体

##仅供学习记录

5、数组

1、概述

image-20220627213755870

2、一维数组

image-20220627214942355

image-20220627220052437

练习案例:五只小猪称体重

image-20220627221023288

练习案例:数组元素逆置

image-20220628210147910

3、二维数组

image-20220628213250795

二维定义方式

image-20220628213341290

考试成绩统计

image-202206302113578806、函数

1、概述

image-20220630212321465

2、函数的定义

image-20220630212916878

image-20220630212939531

3、函数的调用

使用定义好的函数

4、值传递

image-20220630213429584

5、函数的常见样式

image-20220630214203155

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、指针的基本概念

image-20220701213017163

2、指针标量的定义和使用

image-20220701213737683

3、指针所占用得 内存空间

image-20220701213805276

4、空指针和野指针

image-20220701214250967

image-20220701214703078

5、const修饰指针

image-20220701214955279

const常量指针:

image-20220701215248580

const指针常量:

image-20220701215417960

const修饰指针也修饰常量

image-20220701215523728

image-20220701220131952

注:看const右侧紧跟的是指针还是常量,是指针就是常量指针,是常量就是指针常量

6、指针和数组

利用指针访问数组

image-20220701221030495

7、指针和函数

image-20220701221821122

注:如果不想修改实参,就用值传递,如果想修改实参,就用地址传递

8、指针、数组、函数

image-20220701221937937

8、结构体

1、概念

image-20220703204916599

2、结构体的使用和定义

image-20220703204939684

3、结构体数组

image-20220703211220626

4、结构体指针

image-20220703212028484

image-20220703212656365

5、结构体嵌套结构图

image-20220703212732419

6、结构体做函数参数

image-20220703213359406

7、结构体中const的使用场景

加入const为了避免指针内容被修改 防止误操作

image-20220703215441397

8、结构体案例

案例一

image-20220703215507035

#include<ctime>
//随机数种子
srand((unsigned int)time(NULL));

//残生随机数
int random = rand() % 61 + 40;

案例二

image-20220703222002784

本文含有隐藏内容,请 开通VIP 后查看