摘要: const string &name 表示的是一个常量引用(constant reference),它本质上是一个别名(alias),指向传入的字符串对象,但有以下特点 1.是地址(引用)但不是指针: 它底层确实是通过地址实现的(类似于指针) 但语法上它表现得像原始对象(不需要解引用) 2.cons 阅读全文
posted @ 2025-04-06 16:49 起名字太难0123 阅读(42) 评论(0) 推荐(0)
摘要: 8.1结构体基本概念 结构体属于用户自定义类型,允许用户储存不同类型的程序。 8.2结构体定义和使用 语法:struct 结构体名 {结构体成员}; 通过结构体创建变量方式(三种): struct 结构体名 变量名 // 定义结构体 struct student { // 成员列表 string n 阅读全文
posted @ 2025-04-03 11:55 起名字太难0123 阅读(21) 评论(0) 推荐(0)
摘要: 7.1指针的概念 作用:可以直接通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 7.2指针变量的定义和使用 语法:数据类型 * 变量名; #include <iostream> using namespace std; int main() { // 阅读全文
posted @ 2025-04-02 21:35 起名字太难0123 阅读(11) 评论(0) 推荐(0)
摘要: 1.执行C++文件得到taska.json 2.调试文件得到launch.json 3.在搜索框输入 >C/C++:编辑配置(JSON) 得到 c_cpp_properties.json task.json launch.json 找到 gdb.exe 所在地址 c_cpp_properties.j 阅读全文
posted @ 2025-04-02 21:06 起名字太难0123 阅读(98) 评论(0) 推荐(0)
摘要: pass 阅读全文
posted @ 2025-03-31 17:01 起名字太难0123 阅读(8) 评论(0) 推荐(0)
摘要: 6.1概念 作用:将一段经常使用的代码封装起来,减少重复的代码; 6.2函数定义 包括5个步骤 1.返回值类型 2.函数名 3.参数列表 4.函数体语句 5.return 表达式 返回值类型 函数名(参数列表) { 函数体语句 return 表达式 } 6.3函数的调用 #include <iost 阅读全文
posted @ 2025-03-30 21:25 起名字太难0123 阅读(12) 评论(0) 推荐(0)
摘要: 5.1 定义:数组就是一个集合,里面放的是相同的数据类型 5.2一维数组 5.2.1一维数组的定义方式 三种方式: 数据类型 数组名[ 数组长度 ]; 数据类型 数组名[ 数组长度 ] = { 值1,值2,... }; 数据类型 数组名[] = { 值1,值2,... }; 数组中下标是从0开始索引 阅读全文
posted @ 2025-03-30 11:15 起名字太难0123 阅读(12) 评论(0) 推荐(0)
摘要: 3.1break语句 作用:用于跳出选择结构或循环结构 break使用时机: 出现在switch条件语句中,作用是终止case并跳出break; 出现在循环语句中,作用跳出当前循环语句; 出现在嵌套循环中,跳出最近的内层循环语句; 3.2continue语句 作用:在循环语句中,跳过本次循环中余下尚 阅读全文
posted @ 2025-03-29 22:42 起名字太难0123 阅读(11) 评论(0) 推荐(0)
摘要: 2.循环结构 2.1while 循环 语法:while(循环条件){循环语句} 只要循环条件为真,就一直执行循环语句 2.2do...while 循环语句 语法 do{循环语句} while{循环条件} do...while会先执行一次循环 求水仙花数 / 求水仙花数 // 水仙花是一个三位数字,它 阅读全文
posted @ 2025-03-29 18:35 起名字太难0123 阅读(10) 评论(0) 推荐(0)
摘要: 1.选择结构 1.1 if语句 单行if语句 if(age > 18) { cout <<"恭喜您,已经成年了" << endl; } 多行if语句 #include <iostream> using namespace std; int main() { int age = 0; cout << 阅读全文
posted @ 2025-03-29 16:13 起名字太难0123 阅读(13) 评论(0) 推荐(0)