随笔分类 - C++
用来存放学习c++的
摘要:函数提高 函数默认参数 在c++中,函数的形参列表中的形参是可以有默认值的。 语法:返回值类型 函数名 (参数=默认值) {} 注意点:1、如果某个位置参数有默认值,那么从这个位置往后,必须都要有默认值 2、如果函数声明有默认值,函数实现的时候就不能有默认参数 函数占位参数 C++中函数的形参列
阅读全文
摘要:引用 引用的基本使用 **作用:**给变量起别名 语法:数据类型 &别名 = 原名 引用的注意事项 引用必须初始化 引用在初始化后,不可以改变 示例: #include <iostream> using namespace std; int main() { int a = 30; int b =
阅读全文
摘要:内存分区模型 c++程序在执行时,讲内存大方向划分为4个区域 代码区:存放函数体的二进制代码。由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区意义: 不
阅读全文
摘要:编辑器vs2019 代码如下: #include <iostream> using namespace std; #define MAX 1000 // 最大人数 // 联系人信息结构体 struct Person { string m_name; // 性别 1 男 2 女 int m_sex;
阅读全文
摘要:结构体 结构体基本概念 结构体属于用户==自定义的数据类型==,允许用户存储不同的数据类型 结构体定义和使用 语法:struct 结构体名 { 结构体成员列表 }; 通过结构体创建变量的方式有三种: struct 结构体名 变量名 struct 结构体名 变量名 = { 成员1值,成员2值....}
阅读全文
摘要:指针 指针的基本概念 1、指针的作用:可以通过指针间接访问内存 (指针就是内存地址) 内存编号是从0开始记录的,一般 用16进制数字表示 可以利用指针变量保存地址 指针变量定义的语法 #include <iostream> using namespace std; int main() { // 1
阅读全文
摘要:函数的分文件编写 作用:让代码结构更加清晰 函数分文件编写一般有4个步骤 1.创建后缀名为.h的头文件 2.创建后缀名为.cpp的源文件 3.在头文件中写函数的声明 4.在源文件中写函数的定义 图1: 图2: 图3:
阅读全文
摘要:数组 C++中的数组是一种特殊类型的变量,它可以存储一组具有相同数据类型的元素,这些元素在内存中是按照一定的顺序排列的。下面是C++数组的一些特点: 数组的元素类型必须相同。例如,一个int类型的数组中只能存储int类型的元素。 数组的大小是固定的。一旦数组被创建,它的大小就不能再改变了。 数组的元
阅读全文
摘要:直接上代码吧 用的是vs2019 #include <iostream> using namespace std; int main() { // 系统生成随机数 // rand()%100 生成 0~99 srand(time(NULL)); // 随机数种子,不加这行下一行就是伪随机数 int
阅读全文