- 博客(14)
- 收藏
- 关注
原创 C++ 通讯录管理系统
1.添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、练习电话、家庭住址),最多记录1000人。2.显示联系人:显示通讯录中所有的联系人信息。3.删除联系人:按照姓名进行删除指定联系人。4.查找联系人:按照姓名查看指定联系人信息。5.修改联系人:按照姓名重新修改指定联系人。6.清空联系人:清空通讯录中的所有信息。7.推出通讯录:退出当前使用的通讯录。利用C++来实现一个通讯录管理系统。
2026-02-20 18:19:44
315
原创 C++ 结构体
1.学校正在做一个毕设项目,每名老师带领5个学生,总共有三名老师,需求如下:设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员,学生的成员有姓名、考试分数,创建数组存放三名老师,通过函数给每名老师及所带的学生赋值,最终打印出老师数据以及老师所带的学生数据。通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。格式:struct 结构体名 数组名 [ 元素个数 ] = { { } ,{ } ,{ } , }作用:通过指针访问结构体中的成员。
2026-02-18 21:54:33
210
原创 C++ 指针
1.可以通过解引用的方式来找到指针指向的内存,指针前加 * 代表解引用,找到指针指向的内存中的数据。在32位操作系统下,无论是什么类型的指针变量,都占4个字节空间大小。在64位操作系统下,无论是什么类型的指针变量,都占8个字节空间大小。const修饰的是指针,指针指向可以改,指针指向的值不可以更改。const修饰的是常量,指针指向不可以改,指针指向的值可以更改。作用:利用指针作函数参数,可以修改实参的值。3.const既修饰指针,又修饰常量。const既修饰指针,又修饰常量。const修饰指针:常量指针。
2026-02-05 21:41:47
198
原创 C++ 函数
作用:将一段经常使用的代码封装起来,减少重复代码,一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。注:函数定义时,a 与 b 并没有真实数据,它只是一个形式上的参数,简称形参;当调用函数时,实参的值会传给形参。组成:返回值类型,函数名,参数列表,函数体语句,return表达式。作用:告诉编译器函数名称及如何调用函数,函数的实际主体可以单独定义。四种:无参无返,有参无返,无参有返,有参有返。注:值传递时,如果形参发生改变,不影响实参。注:函数的声明可以有多次,但定义只能有一次。
2026-01-25 21:59:10
286
原创 C++ 数组
(2)数据类型 数组名 [ 行数 ] [ 列数 ] = { { 数据1,数据2 },{ 数据3,数据4 } };(3)数据类型 数组名 [ 行数 ] [ 列数 ] = { 数据1,数据2 ,数据3,数据4 };(4)数据类型 数组名 [ 列数 ] = { 数据1,数据2 ,数据3,数据4 };(2) 数据类型 数组名 [ 数据长度 ] = { 值1,值2,... };(3) 数据类型 数组名 [ ] = { 值1,值2,... };(2) 可以获取数组在内存中的首地址。
2026-01-24 22:50:40
467
原创 程序流程结构 —— 跳转语句
注:如果标签存在,执行到 goto 语句时,会跳转到标签的位置(标签尾巴要加 “ : ” )(1)在 switch 条件语句中,中止 case 并跳出 switch。作用:在循环语句中,跳出本次循环中余下尚未执行的语句,继续进行下一次循环。(3)在嵌套循环中,跳出最近的内层循环语句。(2)在循环语句中,跳出当前的循环语句。作用:用于跳出选择结构或循环结构。2. continue 语句。使用方法:goto 标签;作用:可以无条件跳转语句。1. break 语句。3. goto 语句。
2026-01-23 23:33:40
338
原创 程序流程结构 —— 循环结构
从 1 开始数到 100 ,如果数字个位或十位含有 7 ,亦或该数字是 7 的倍数,则打印“敲桌子”,其余数字直接打印输出。2. do...while 语句:do {循环语句} while (循环条件)水仙花数是指一个三位数,它的每个位上的数字的三次幂之和等于它本身。1.while 语句 :while (循环条件) (循环语句)与 while 语句的区别是先执行一次循环语句,再判断循环条件。只要循环条件的结果为真,就执行循环语句。如:1×3+5×3+3×3=153。示例一:打印四行五列的星图。
2026-01-23 23:13:22
289
原创 程序流程结构 —— 选择结构
2.多行 if 语句:if (条件) {条件满足执行的语句} else {条件不满足执行的语句}1.单行 if 语句:if (条件) {条件满足执行的语句}如果表达式1的值是真,则执行表达式2,并返回表达式2的结果。如果表达式1的值是假,则执行表达式3,并返回表达式3的结果。else if (条件2) {条件满足2执行的语句}else if (条件3) {条件满足3执行的语句}if (条件1) {条件1满足执行的语句}表达式2 : 表达式3。else {都不满足执行的语句}8.判断闰年(两种方式)
2026-01-22 21:34:26
331
原创 C++ 运算符
注:在C++中,除了0都为真,比如 a = 10,则!作用:用于表达式的比较,并返回一个真值(1)或假值(0)注意:取模运算除数不可为0,且小数不可进行取余运算。作用:根据表达式的值返回返回真值(1)或假值(0)作用:把表达式的值赋给变量。
2026-01-11 22:42:09
393
原创 C++ 数据类型
其中 a 由于是短整型,将32768赋值给 a 会超出其取值范围,输出结果会跳转为其最低取值。2.C++风格字符串:string 变量名 = “ 字符串值 ”1.C风格字符串:char 变量名[ ] = “ 字符串值 ”布尔类型占一个字节大小,表示真或假的值,因此只有两个值。数据类型存在的意义是为变量分配合适的内存空间。默认情况下输出一个小数,会显示出6位有效数字。注意:单引号内只能有一个字符,不可以是字符串。格式:sizeof(数据类型 / 变量)常用的有:\n \\ \t。
2026-01-08 11:09:25
508
原创 C++ 常量
(2)若使用宏定义法,则此代码写在文件的上方(讲白了就是写主函数前头,头文件底下)2.const修饰法:const 数据类型 常量名 = 常量值。注意:此法旨在在变量定义前加关键字const,把变量转化为常量。注意:(1)#define 与常量名中间不要加等号,会报错!1.宏定义法:#define 常量名 常量值。常量就是在程序运行过程中不可以改变的数值。下面是一个运用const修饰的例子。下面是一个运用宏定义的例子。
2026-01-08 11:08:55
239
原创 C++ 变量
union:用于定义一种特殊的数据类型,它可以在相同的内存位置存储不同的数据类型。ype[]或type[size]:用于表示具有相同类型的元素组成的数组。char16_t:用于表示16位Unicode字符,占用2个字节。char32_t:用于表示32位Unicode字符,占用4个字节。long long:用于表示更长的整数,通常占用8个字节。double:用于表示双精度浮点数,通常占用8个字节。wchar_t:用于表示宽字符,通常占用2或4个字节。type*:用于表示指向类型为type的对象的指针。
2026-01-07 16:21:42
462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅