摘要: https://www.cnblogs.com/gxcdream/p/4805612.html 阅读全文
posted @ 2022-04-18 13:51 雾枫 阅读(7) 评论(0) 推荐(0) 编辑
摘要: C++面向对象的三大特性: 封装 继承 多态 C++认为万事万物都皆为对象,对象上都有其属性和行为 列如: 每个人是一个对象:属性有 姓名、年龄、身高、体重;行为有 走、跑、跳、吃饭、唱歌 每辆车是一个对象:属性有 方向盘尺寸、轮胎大小、车灯亮度; 行为有 载人、放音乐、放空调、拉货 具有相同性质的 阅读全文
posted @ 2022-04-16 22:48 雾枫 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1.1、函数默认参数 在c++中,函数的参数列表中的形参是可以有默认值 语法: 返回类型 函数名 (参数=默认值){} 注意: 如果某个位置上已经有了默认参数,那么从这个位置开始往后,从左到右都必须有默认参数 如果函数声明中有了默认参数,函数实现中就不能再有默认参数 eg: #include <io 阅读全文
posted @ 2022-04-16 17:36 雾枫 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1.1 引用的基本使用 作用: 给变量起别名 引用变量的主要用途是用作函数的形参 语法: 数据类型 &别名 = 原名 解释: 引用只是对指针进行了简单的封装,它的底层依然是通过指针实现的,引用占用的内存和指针占用的内存长度一样,在 32 位环境下是 4 个字节,在 64 位环境下是 8 个字节,之所 阅读全文
posted @ 2022-04-16 12:04 雾枫 阅读(136) 评论(0) 推荐(0) 编辑
摘要: c++中利用new操作符在堆区开辟数 堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符delete 语法: new 数据类型 利用new创建的数据,会返回该数据对应的类型的指针(地址) eg: #include <iostream>using namespace std;//1.new的基 阅读全文
posted @ 2022-04-15 13:05 雾枫 阅读(72) 评论(0) 推荐(0) 编辑
摘要: C++程序在执行时,将内存大致分为4个区域。 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区 :由编译器自动分配释放,存放函数的参数值,局部变量等 堆区 :由程序员分配和释放,若程序员不释放,程序结束时由操作系统释放回收 内存四区的意义: 不同区域存 阅读全文
posted @ 2022-04-15 09:18 雾枫 阅读(29) 评论(0) 推荐(0) 编辑
摘要: return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 如果你定义一个函数有返回类型: (1) 在返回类型是char的函数中,return后应该是char类型的值; (2) 在返回类型是int的函数中,如 阅读全文
posted @ 2022-04-13 16:53 雾枫 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 关于函数遇到return C/C++语言中,任何函数中遇到return ,都会跳出本函数,main函数也不例外,所以return后面的语句是无法执行的, 除非return后面是goto 的内容。 阅读全文
posted @ 2022-04-13 10:37 雾枫 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、系统需求 通讯录是一个可以记录亲人、好友信息的工具。 系统需求实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人 显示联系人:显示通讯录中所有联系人信息 删除联系人:按照姓名进行删除指定联系人 查找联系人:按照姓名查看指定联系人信 阅读全文
posted @ 2022-04-13 10:19 雾枫 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1、结构体基本概念 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型 2、结构体的定义和使用 语法: struct 结构体名 {结构体成员列表}; 通过结构体创建变量的方式有三种: 1.struct 结构体名 变量名 2.struct 结构体名 变量名 = {成员1值,成员2值。。。} 3 阅读全文
posted @ 2022-04-11 22:50 雾枫 阅读(83) 评论(0) 推荐(0) 编辑