- 博客(13)
- 收藏
- 关注
原创 面向对象程序设计
一般放在头文件中.h结尾,用来声明的,不是用来实现的,头文件存放函数声明、类、静态变量等class 类名//class是定义类的关键字,后面要跟上类名(标识符,按照规范应该使用大驼峰命名法,首字母大写,其他字母小写){//大括号表示类的作用域,称为类体private:私有的数据成员和私有的成员函数protected:保护的数据成员和成员函数public:公有的数据成员和成员函数//private、protected、public关键字,称为访问控制修饰符,描述类中成员的可见性。
2025-03-24 18:32:59
826
原创 c++函数的相关知识
函数在使用之前必须要进行声明,定义可以放在调用的后面函数类型 函数名 (形参){函数体}return a+b;max=a>b?a:b;其中函数调用的时候,可以使用函数名加括号:函数名(实参)int main()sum(10,20);
2025-03-21 21:32:39
589
原创 C++指针
在程序中定义所有的变量,在内存都需要分配相应的存储单元,不同类型所需要的存储空间大小是不一样的,比如int型的变量,需要占四个连续的存储单元,也就是需要占四个字节。指针可以和整数进行加减法运算,也可以进行自增++和自减--运算,进行运算的结果和该指针指向的数据类型有关,例如指针p是int类型的指针变量,则p+1就是向后移动了四个字节。指向同一类型的指针可以进行关系运算,如果两个类型的指针是相等的,则这两个指针指向的是同一个地址。在程序中,存放地址的变量也叫做指针变量,用于存放其他变量的地址。
2025-03-18 21:31:07
581
原创 C++数组
1、如果初始化的值大于数组长度,会报错2、如果初始化的值小于数组长度,会在空余的元素位置填补空字符3、如果初始值的个数与数组长度相同,数组长度是可以省略的4、如果用字符串来初始化字符数组,要求字符数组的长度比字符串的字符数要多一,因为要存放结束标识。
2025-03-17 19:57:18
694
原创 C++基础
c++(c plus plus)是在c语言的基础上发展来的,是面向对象的高级程序设计语言。继承了c语言的优点,语言是比较规范整洁的,结构明了,有丰富的运算符和数据结构,可移植性较好。c++比c会更加安全,有const常量、引入了引用、内联函数和智能指针等。可复用性比较高,支持以模板为特征的泛型编程,是编译型语言。
2025-03-12 19:14:50
1119
原创 struct和class的区别
1.struct的默认权限是公共的(public),class的默认权限是私有的(private)。这时访问权限是私有,类外无法访问a1,所以程序会报错。这时访问权限是公共,所以程序可以正常执行。
2025-03-10 13:20:04
327
原创 C++共同体
1、共同体占用的内存大小是它最大的成员所占内存的大小 ,(存在内存对齐,需要对其到8字节的整数位,例如一个char类型的字符串,长度为20,使用sizeof求内存,会输出24)。共同体,也叫共用体或者联合体,是一种数据格式,他能存储不同的数据类型,但是,在同一时间只能存储其中一种类型。1、当数据项使用两种或者更多种格式(不同时使用)的时候,可节省空间(嵌入式系统开发)。此时,编译器会输出c的正确内容,而a,b都是乱码。3、共同体中的值,是最后被赋值的那个成员的值。2、共同体的成员的地址是相同的。
2025-03-04 14:51:39
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人