- 博客(78)
- 收藏
- 关注
原创 C++对象的初始化和处理
生活中我们买的电子产品都基本会有出厂设置!在某一天我们不用时候也会删除一些自己信息数据保证安全。C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置。
2024-04-26 21:41:02
1710
原创 C++类和对象-封装
C++认为万事万物都皆为对象对象上有其属性和行为例如:人可以作为对象,属性有姓名、年龄、身高、体重…行为有走、跑、跳、吃饭、唱歌…车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调…具有相同性质的,我们可以抽象称为,人属于人类,车属于车类。
2024-04-26 16:09:08
535
原创 C++函数高级
函数重载不能调用成让系统出现二义性,即这个函数也可以调用,另一个函数也可以调用,会让系统不知道调用哪个。2.如果函数声明有默认值,函数实现的时候就不能有默认参数(声明和实现只能有一个有默认参数)1.如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值。C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置。错误的,因为b有默认参数,所以后面的也必须得有默认参数。在C++中,函数的形参列表中的形参是可以有默认值的。注意:函数的返回值不可以作为函数重载的条件。
2024-04-25 15:38:41
332
原创 C++中的引用
示例:本来变量a指向这个地址,存放了数值10,现在我们想让b也指向这个地址,并且将该地址里存放的值修改,于是我们可以如下操作,在函数形参列表中,可以加 const 修饰形参防止形参改变实参。(指针常量就是可以修改指针的值,但不能修改指针的指向)作用:函数传参时,可以利用引用的技术让形参修饰实参。1.引用必须初始化,不然不知道它是谁的别名。作用:常量引用主要用来修饰形参,防止误操作。作用: 引用是可以作为函数的返回值存在的。2.引用在初始化后,不可更改。引用在初始化后,不可更改。优点:可以简化指针修改实参。
2024-04-24 21:46:06
364
原创 C++程序的内存模型—内存四区
C++中利用new操作符在堆区开辟数据堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符 delete语法: new 数据类型利用new创建的数据,会返回该数据对应的类型的指针释放内存利用delete关键字int* fun()return p;//打印20//打印20//如果想释放堆区的数据,利用关键字deletedelete m;//已经释放了,会乱码出错//在堆区利用new开辟数组//这个括号里的10是指定义该数组里有10个元素i
2024-04-24 20:40:44
411
原创 C++结构体
结构体属于用户自定义的数据类型允许用户存储不同的数据类型语法:通过结构体创建变量的方式有三种:1.struct 结构体名 变量名2.struct 结构体名 变量名 ={成员1值,成员2值…}3.定义结构体时顺便创建变量如何使用?总结1: 定义结构体时的关键字是struct,不可省略总结2: 创建结构体变量时,关键字struct可以省略总结3: 结构体变量利用操作符""访问成员。
2024-04-22 18:32:38
304
原创 C++指针
可以通过指针间接访问内存语法:数据类型 * 变量名注:内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址int main()//定义指针int a;int* p;p=&a;cout
2024-04-22 17:06:57
282
原创 C++函数
将一段经常使用的代码封装起来!减少重复代码一个较大的程序,一般分为若干个程序块,每个块实现特定的功能。函数的定义一般主要有5个步骤:1、返回值类型2、函数名3、参数列表4、函数体语句5、return 表达式返回值类型: 一个函数可以返回一个值函数名: 给函数起个名称参数列表: 使用该函数时,传入的数据函数体语句: 花括号内的代码,函数内需要执行的语句return表达式: 和返回值类型挂钩,函数执行完后,返回相应的数据返回值类型 函数名(参数列表) {
2024-04-21 18:48:55
158
原创 C++数组
1.数据类型 数组名[数组长度]2.数据类型 数组名[数组长度]={值1,值2 …};3.数据类型 数组名[ ]={值1,值2 …};
2024-04-21 16:29:31
301
原创 C++运算符
a++: 后置递增,先做完其他运算再自身加1。++a: 前置递增,先自身加1再做其他运算。作用:用于根据表达式的值返回真值或假值。作用:用于将表达式的值赋给变量。在C++中除了0都为真。
2024-04-21 10:34:22
235
原创 C++数据类型
(1)ASCIl 非打印控制字符: ASCIl 表上的数字 0-31 分配给了控制字符,用于控制像打印机等一些外围设备。(一般是显示不到屏幕上或显示在屏幕上没什么效果的字符)(2)ASCII 打印字符:数字 32-126 分配给了能在键盘上找到的字符,当查看或打印文档时就会出现。区分,斜杠:“/” 与 反斜杠:“\” ,此处不可互换。双精度实型变量:占8字节 不以f结尾的实型常量初始化。单精度实型变量:占4字节 以f结尾的实型常量初始化。作用:用于表示一些不能显示出来的ASCII字符。
2024-04-20 18:00:53
561
原创 初识C++
常量作用:记录程序中不可更改的数据C++定义常量有两种方式:(1)#define宏常量#define 常量名 常量值通常在文件上方定义,表示一个常量(2)const修饰的变量const 数据类型 常量名 常量值;通常在变量定义前加关键字const,修饰该变量为常量,不可修改例如:关键字关键字是C++中预先保留的单词(标识符)注:在定义变量或常量时不要使用关键字C++关键字如下:作用: C++规定给标识符(变量、常量)命名时,有一套自己的规则:标识符不能是关键字;
2024-04-20 14:43:50
320
codeblocks2003头文件报错
2022-10-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人