C++基础学习之旅
文章平均质量分 50
为了后面的嵌入式学习,计划将以前学习的C作进一步学习,并开始学习C++
根本学不会OvO
不积跬步无以至千里
展开
-
(1)C++基本数据类型(枚举、共用体)
基本数据类型char1 个字节-128 到 127 或者 0 到 255unsigned char1 个字节0 到 255signed char1 个字节-128 到 127int4 个字节-2147483648 到 2147483647unsigned int4 个字节0 到 4294967295signed int4 个字节-2147483648 到 2147483647short int2 个字节-32768 到 32767原创 2021-10-11 12:25:55 · 416 阅读 · 0 评论 -
C++基础学习--->运算符重载
运算符重载作用对已有的运算符重新进行定义,赋予其另外一种功能,以适应不同的数据类型,作用:实现两个自定义的数据类型相加的运算运算符重载的本质运算符重载其实就是定义一个函数,在函数体内实现想要的功能,当用到该运算符时,编译器会自动调用这个函数。也就是说,运算符重载是通过函数实现的,它本质上是函数重载。语法返回值类型 operator 运算符名称 (形参表列){//TODO:}operator是关键字,专门用于定义重载运算符的函数,和运算符一起构成函数名加号运算符重载例:将两个对象原创 2020-09-18 12:44:59 · 2675 阅读 · 0 评论 -
C++基础学习--->类的this指针
this指针介绍this是一个指针,默认被const修饰,也指明了这是一个常量指针,无法修改指向地址,关于this指针,总结为以下三点:this指针指向被调用的成员函数所属的对象this指针是隐含每一个非静态成员函数内的一种指针this指针不需要定义,可以直接使用用途:当形参与成员变量同名时,可以用this指针来区分在类的非静态成员函数中返回对象本身,可以使用: return *thisclass Person{Person(age){//形参与成员变量同名,无法赋值//age原创 2020-09-18 12:31:19 · 295 阅读 · 0 评论 -
C++基础学习---> 类的基础
C++基础学习---> 类的基础类属性成员的访问权限class和struct的区别对象的初始化和清理构造函数析构函数类的静态属性和成员函数类属性成员的访问权限公共权限:类内可以访问,类外可以访问保护权限:类内可以访问,类外不可以访问 继承中,子类可以访问父类的成员私有权限:类内可以访问,类外不可以访问 继承中,子类不可以访问父类的成员保护权限和私有权限的区别就是在继承中子类是否可以访问父类的成员class Person{ public: string name;原创 2020-09-16 14:12:02 · 335 阅读 · 0 评论 -
C++基础学习----->函数与各种数据结构
函数与数组函数原型:int sum_arr(int arr[],int n);(数组名可以认为是第一个元素的地址)数组名就是地址,这里的arr可以成为数组首地址也可以当做指针等价于:int sum_arr(int * arr,int n);在C++中当且仅当用于函数头或函数原型的时候,int * arr 和 int arr[]的含义是一样的数据安全①可以修改数组内容:void fModify(int arr[],int n)②不可以修改数组内容:void noChange(cons原创 2020-08-25 14:25:13 · 406 阅读 · 0 评论 -
C++基础学习---->指针基础笔记
指针的作用:通过指针间接访问内存(指针即是地址)定义一个指针:语法:数据类型 *指针变量名;实例代码:#include <iostream>#include "sum.h"using namespace std;int main() { int a = 5; //定义一个指针 int* p; //让指针指向变量a的地址 p = &a; //通过指针仿真变量a *p = 10; cout << "变量a的地址为:" << &a原创 2020-08-25 12:40:59 · 435 阅读 · 0 评论 -
C++基础学习---->变量与运算操作
变量与运算操作2.1变量类型(1)变量名(2)命名规则(3)数据类型(4)typedef 声明(5)枚举类型(enumeration)(6)const 限定符(7)Sizeof2.2运算符(1)算数运算符(2)关系运算符(3)逻辑运算符(4)位运算符(5)赋值运算符2.1变量类型(1)变量名①在名称中只能使用字母字符、数字和下划线(_)。②名称的第一个字符不能是数字。③区分大写字符与小写字符。④不能将C++关键字用作名称。⑤以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的原创 2020-07-19 10:29:03 · 920 阅读 · 0 评论 -
C++ 第一个demo
第一个C++ Demo这次还是选择了扎扎实实的去看书(C++primer plus ),这本书真的是良心,讲得很细,不过有点小贵,要八十块,现在最新好像是第六版。知识点(1)注释①由前缀 // 表示的内容表示注释的内容②C++ 也支持C语言的注释格式 :/* */③在C99标准中也在C语言中加入了 // 的格式(2)头文件说明①将头文件内容添加到程序,在程序中调用其的内容,也就是经典的预处理器操作。格式1:#include < >—>引用的是编译器的类库路径里面原创 2020-07-15 22:39:29 · 1504 阅读 · 0 评论