![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
不再犹豫just do it
慢慢成长ing~
展开
-
C++ 结构体案例
案例描述1: 学校正在做毕设项目,每名老师带领5个学生,总共有3名老师,需求如下 设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员 学生的成员有姓名、考试分数,创建数组存放3名老师,通过函数给每个老师及所带的学生赋值 最终打印出老师数据以及老师所带的学生数据。 #include <iostream> using namespace std; #include <string> #include <ctime> //...原创 2022-05-12 10:59:32 · 238 阅读 · 0 评论 -
C++ 结构体
#include <iostream> using namespace std; #include <string> // 1.创建学生数据类型 学生包括(姓名,年龄,分数) struct Student { string name; int age; int score; }s3; // 顺便创建一个结构体变量 int main() { // 2.通过学生类型创建具体的学生 // struct 关键字可以省略 struc.原创 2022-05-10 17:00:14 · 281 阅读 · 0 评论 -
C++ 指针
指针的作用:可以通过指针间接访问内存。 指针所占内存空间: 空指针:指针变量指向内存编号为0的空间; 作用:初始化指针变量; 注意:空指针指向的内存不可以访问。 0~255之间的内存编号是系统占用的,因此不可以访问。 野指针:指针变量指向非法的内存空间; 空指针和野指针都不是我们申请的空间,因此不要访问,访问会报错。 const修饰指针 先出现const,后出现*,则是常量指针; 先出现* ,后出现const,则是指针常量; const后紧跟指针*,则cons.原创 2022-05-08 15:36:57 · 278 阅读 · 0 评论 -
C++ 函数分文件编写
步骤: 1.创建.h 后缀名的头文件; 2.创建.cpp 后缀名的源文件; 3.在.h头文件中写函数的声明;(开头写上#include <iostream> 以及 using namespace std;) 4.在.cpp源文件中写函数的定义; (开头写上#include " .h") 5.在main函数所在源文件中添加 #include " .h" 以交换两个数字的值为例: swap.h swap.cpp 函数分文件编写.cpp 运行结果 函数分文件编..原创 2022-05-06 15:19:43 · 737 阅读 · 1 评论 -
C++ 函数值传递与函数样式
所谓的值传递,就是在函数调用时将实参数值传递给形参; 值传递时,形参发生任何改变都不会影响实参。 从图中可以看出,实参a和b的值,从始至终都是10和20,并没有发生改变。 常见的函数样式有4种 无参无返 有参无返 无参有返 有参有返 函数的定义在main函数之后,需在main函数前对函数进行声明; 注意:函数的声明可以有多次,函数定义只能有一次; ...原创 2022-05-05 22:02:30 · 288 阅读 · 0 评论 -
C++ 二维数组
二维数组的定义与输出: 总结:在定义二维数组时,如果初始化了数据,可以省略行数。 二维数组数组名 * 查看二维数组所占内存空间 --利用 sizeof() * 获取二维数组首地址 --直接使用数组名,查看数组元素地址记得加& 考试成绩统计: 案例描述:有三名同学(张三,李四,王五),在一次考试中的成绩分别如下表,请分别输出三名同学的总成绩 语文 数学 英语 张三 100 100 100 李四 90 50 100...原创 2022-05-03 21:30:13 · 617 阅读 · 0 评论 -
C++ 冒泡排序
外层循环:排序轮数 = 元素个数 - 1 内层循环:对比次数 = 元素个数 - 当前轮数 - 1 作用: 最常用的排序算法,对数组内元素进行排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值。 重复以上的步骤,每次比较次数-1,直到不需要比较 ...原创 2022-05-03 15:31:53 · 556 阅读 · 0 评论 -
C++ 一维数组元素逆置
练习案例:数组元素逆置 案例描述:请声明一个5个元素的数组,并且将元素逆置. (如原数组元素为:300, 350, 500, 400, 250; 逆置后输出结果为: 250, 400, 500, 350, 300);原创 2022-05-03 15:19:44 · 203 阅读 · 0 评论 -
C++ 一维数组
数组的特点: 放在一块连续的内存空间中; 存放相同类型的数组元素。 如果初始化数据时,没有全部填写完,剩余数据用0来填补; 数组个中元素的个数:sizeof(arr) / sizeof(arr[0]) 一维数组名称的用途: 可以统计整个数组在内存中的长度 可以获取数组在内存中的首地址 注意:数组名是常量,不可以赋值 总结1:直接打印数组名,可以查看数组所占内存的首地址 总结2:对数组名进行sizeof,可以获取整个数组占内存空间的大小 ...原创 2022-05-02 21:51:30 · 1921 阅读 · 0 评论