2023年6月12日

C++Note 函数占位 函数默认参数

摘要: 函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的 语法:返回值类型 函数名 (参数 = 默认值){} 1 #include <iostream> 2 using namespace std; 3 4 //函数的默认参数 5 //如果我们自己传入数据 就用自己的数据 如果没有 就用默认 阅读全文

posted @ 2023-06-12 11:01 廿陆 阅读(18) 评论(0) 推荐(0)

2023年6月9日

C++Note 引用下

摘要: 引用作函数的返回值 1.不要返回局部变量的引用 2.函数的调用可以作为左值 1 #include <iostream> 2 using namespace std; 3 4 //引用做函数的返回值 5 //1.不要返回局部变量的引用 6 int& test01() 7 { 8 int a = 10; 阅读全文

posted @ 2023-06-09 17:14 廿陆 阅读(14) 评论(0) 推荐(0)

C++Note 引用上

摘要: 引用的基本使用: 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 //引用的基本使用 7 //作用 给变量取别名 8 //语法:数据类型 &别名 = 原名 9 int a = 10; 10 //创建引用 11 int 阅读全文

posted @ 2023-06-09 16:27 廿陆 阅读(15) 评论(0) 推荐(0)

C++Note 内存分区 栈区 堆区 堆区变量和数组的释放

摘要: 栈区: 由编译器自动分配和释放 存放函数的参数值 局部变量等 注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放 func()执行完毕时,a使用的内存已经释放 cout输出乱码 不要返回局部变量的地址 堆区: 由程序员分配释放 若程序员不释放 程序结束时由操作系统回收 在C++中主要利 阅读全文

posted @ 2023-06-09 11:52 廿陆 阅读(32) 评论(0) 推荐(0)

2023年6月8日

C++Note 通讯录管理系统___案例

摘要: 1 #include <iostream> 2 using namespace std; 3 #define MAX 1000//最大人数 4 5 //菜单界面 6 void showMenu() 7 { 8 cout << "**************************" << endl; 阅读全文

posted @ 2023-06-08 15:14 廿陆 阅读(35) 评论(0) 推荐(0)

2023年6月7日

C++Note 结构体中const的使用

摘要: 使用 结构体指针占用内存少 同时使用const限制 结构体指针 可以防止误操作对结构体成员变量误修改 1 #include <iostream> 2 using namespace std; 3 //结构体做函数参数 4 //将学生传入到一个参数中,打印学生身上的所有信息 5 struct stud 阅读全文

posted @ 2023-06-07 16:15 廿陆 阅读(35) 评论(0) 推荐(0)

C++Note 结构体数组 结构体嵌套结构体

摘要: 结构体数组:成员变量访问是通过 . 结构体数组的指针 实现的是指向 为 -> 1 #include <iostream> 2 using namespace std; 3 //结构体数组 4 //1.定义结构体 5 struct Student 6 { 7 //成员列表 8 string name; 阅读全文

posted @ 2023-06-07 12:32 廿陆 阅读(44) 评论(0) 推荐(0)

C++Note 结构体

摘要: 语法:struct 结构体名(结构体成员列表); 通过结构体创建变量的方式有三种: ** struct 结构体名 变量名 ** struct 结构体名 变量名 = { 成员1数值 , 成员2数值 }; ** 定义结构体时顺便创建变量 1 #include <iostream> 2 #include 阅读全文

posted @ 2023-06-07 11:52 廿陆 阅读(20) 评论(0) 推荐(0)

2023年6月6日

C++Note 指针和数组-函数

摘要: 指针和数组: 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int arr[10] = { 0,1,2,3,4,5,6,7,8,9 }; 7 cout << "第一个元素为:" << arr[0] << endl; 阅读全文

posted @ 2023-06-06 18:15 廿陆 阅读(24) 评论(0) 推荐(0)

C++Note 空指针和野指针 指针常量 常量指针

摘要: 空指针: 空指针用于给指针变量进行初始化 int *p = NULL; 空指针是不可以进行访问的 *p = 10;//程序检查正常 但运行异常 //0~255之间的内存编号是系统占用的,因此不可以访问 野指针: 指针变量指向非法的内存空间 避免出现野指针 int *p = (int *)0x1100 阅读全文

posted @ 2023-06-06 17:35 廿陆 阅读(20) 评论(0) 推荐(0)

导航