![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android C++基础
文章平均质量分 56
C++积累
broadview_java
这个作者很懒,什么都没留下…
展开
-
ASCII码表
0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;奇校验规定:正确的代码一个字节中 1 的个数必须是奇数,若非奇数,则在最高位 b7 添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位 b7 添1。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。原创 2024-02-01 09:47:05 · 615 阅读 · 0 评论 -
C++基础系列(三)Const 关键字
有时我们希望定义这样一种变量,它的值不能被改变。例如,用一个变量来表示缓冲区的大小。使用变量的好处是当我们觉的缓冲区大小不再合适时,很容易对其进行调整。另一方面,也应随时警惕防止程序一不小心改变了这个值。为了解决问题,我们引入const关键字。原创 2024-01-18 17:05:35 · 415 阅读 · 0 评论 -
warning: ISO C++ forbids converting a string constant to ‘char*‘ [-Wwrite-strings]
简单来说,在赋值时,左右两边的类型不同的话,编译器会implicit conversion来强制转换类型,赋值号右边的“China”是一个不变常量类型是const char。,左边name是一个指针。如果强行赋值的话,那么编译器会将右边强制转化成一个指针类型,这种情况会使得程序在别的编译器可能会出现报错。解决办法就是主动将右边转化成指针类型或者将左边转化成const不可修改。翻译成中文的意思是“禁止将字符串常量转换为“char *”原创 2024-01-16 08:59:13 · 2118 阅读 · 0 评论 -
C++基础系列(二)纯虚函数
定义纯虚函数的一般格式为:virtual返回类型 函数名(参数表)=0;含有纯虚函数的基类是不能用来定义对象的。纯虚函数没有实现部分,不能产生对象,所以含有纯虚函数的类是抽象类。定义纯虚函数必须注意:1定义纯虚函数时,不能定义虚函数的实现部分。即使是函数体为空也不可以,函数体为空就可以执行,只是什么也不做就返回。而纯虚函数不能调用。2 “=0”表明程序员将不定义该函数,函数声明是为派生类保留一个位置。=0”本质上是将指向函数体的指针定为NULL。3。原创 2023-12-20 16:16:46 · 129 阅读 · 0 评论 -
C++基础系列(一) 对象指针
在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址,而且函数名表示的就是这个地址。其返回值是一个 int 类型的指针,是一个地址。没有括号,*与int结合,int*为返回类型,p就是一个函数名,这时就是一个指针函数,只不过返回值类型为int*。有括号,*与p结合,*p就是个指针,指向返回值为整型且有两个整型参数的函数的指针,因此称为函数指针。可以简单粗暴的理解为,指针函数的*是属于数据类型的,而函数指针的星号是属于函数名的。原创 2023-10-19 17:19:43 · 578 阅读 · 0 评论