![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
文章平均质量分 84
Ming_zibuhaoqu
这个作者很懒,什么都没留下…
展开
-
类的相关-C++学习4
自动对象:只存在于块执行期间的对象叫做自动对象,当块的执行结束后,块中创建的自动对象的值就变成未定义的了。局部静态对象:在程序第一次经过对象定义语句时初始化,并到程序终止才被销毁。size_t count_calls(){static size_t ctr=0;//被定义了以后一直有效,而不是每次都被初始化为0return ++ctr;}int main(){for(size_t i=0;i!=10;++i)cout<<count_calls()<<endl;//原创 2022-04-06 14:36:18 · 708 阅读 · 0 评论 -
运算符,异常处理语句-C++3
一元运算符(作用在一个对象上)和二元运算符(作用在两个对象上)。左值和右值:当一个对象被用作右值的时候,用的是对象的值(内容),当对象被用作左值的时候用的是对象的身份(地址)。使用运算符时注意优先级和结合律,括号无视优先级。int i=1024;int k=-i;//k=-1024;bool b=true;bool b2=-b;//b2==true! 因为b在参与运算时为1,取负值是-1,!=0,所以为true位运算符:运算符功能~位求反&原创 2022-04-04 11:36:38 · 413 阅读 · 0 评论 -
了解字符和数组
了解之前面试不清楚的点:宏的定义:宏定义是比较常用的预处理指令,即使用“标识符”来表示“替换列表”中的内容。标识符称为宏名,预处理的时候进行替换,有无参宏定义和有参宏定义无参:#define 标识符 替换列表 eg:#define PI 3.123 一行写不下可以用反斜线\#define WORD “ass\sdd\ass”带参:#define 标识符(参数1,参数2,...,参数n) 替换列表#define MAX(a,b) (a>b?a:b)就是取a,b大值 但是要注意#defi原创 2022-04-03 22:51:17 · 588 阅读 · 0 评论 -
C++变量与基本类型-2
复习一些自己不常用的术语缓冲区(buffer)IO设施通常将输入(或者输出)数据保存在一个缓冲区里,读写缓冲区数据和程序中动作无关。我们可以显示刷新输出缓冲,强制将缓冲区数据写入输出设备。变量与基本类型(如有错误感谢指正)C++是静态数据类型语言,类型检查发生在编译时,不同于Python等在运行时检查数据类型,编译器必须知道每一个变量的数据类型。C++定义了一套算术类型和空类型,其中算数类型包含了字符、整型数、布尔值和浮点数,空类型不对应具体的值,用于一些特殊的场合,当函数不返回任何类型时就用空类型原创 2022-04-02 21:02:50 · 271 阅读 · 0 评论 -
一个简单程序
一个简单程序跟随黑马程序员C++学习完,有一定基础了开始学习C++Primer第五版第一个程序#include<iostream>using namespace std;int main(){ cout<<"hello"<<endl; return 0;}每个C++程序可能会有很多个(function)函数,但是有且只有一个mian,操作系统是通过调用main来运行C++函数的。函数包括四个部分:返回类型,int函数名,m原创 2022-04-01 15:08:55 · 986 阅读 · 0 评论