![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
lovebasamessi
我不管,我要学习!!!
展开
-
使用vscode创建C++工程
1.推荐文件目录即一个C++工程文件中包含.vscode文件夹、build文件夹、include文件夹、src文件夹以及一个CMakeLists.txt文件。2. .vscode文件夹.vscode文件夹一般应该包含三个配置文件:c_cpp_properties.json、tasks.json、launch.jsonc_cpp_properties.json是用于配置编译器环境的,这里最重要的就是includePath,其指明了C/C++标准库、用户头文件所在位...原创 2020-09-21 18:54:42 · 40063 阅读 · 9 评论 -
C++ Primer 学习(第二章)
1.如果表达式里既有带符号类型又有无符号类型,当带符号类型的数为负值时会出现异常的结果,这是因为带符号数会自动地转化为无符号数。例如以下程序:unsigned u=10;int u2=42;std::cou<<u-u2<<std::endl;输出结果为4294967264。另外,对于两个无符号数,如果从无符号数中减去一个值时,不论这个值是否为无符号数,我们...原创 2018-09-10 11:52:30 · 242 阅读 · 0 评论 -
C++ Primer 学习(第三章)
1.命名空间的using声明使用using namespace::name的形式,就可以直接访问命名空间中的名字,而不需要在加(形如命名空间::)前缀。例如,在程序中声明:using std::cin;其中,std即namespace,命名空间;name即cin,成员名。声明了这句话之后,以后不需要再写std::cin,只需要cin即可。另外,头文件当中不应包含using的声明,...原创 2018-09-10 11:53:24 · 283 阅读 · 1 评论 -
C++ Primer 学习(第四章)
1.左值和右值C++中可以这样简单的理解左值和右值:能够取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值。当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。一个重要的原则是在需要右值的地方可以用左值来代替,但是不能把右值当成左值(也就是位置)使用。当一个左值被当成右值使用时,实际使用的是它的内容(值)。2.C+...原创 2018-09-20 21:19:39 · 118 阅读 · 0 评论 -
C++ Primer 学习(第五章)
1.如果switch语句的表达式和所有的case都没有匹配上,将直接跳转到switch结构之后的第一条语句。2.case标签必须是整型常量表达式。例如:char ch=getVal();int ival=42;switch(ch) {case 3.14: //错误:case标签不是一个整数case ival: //错误:case标签不是一个常量}另外,任何两个case标...原创 2018-09-21 10:57:32 · 197 阅读 · 0 评论 -
C++ Primer 学习(第六章)
1.函数的实参类型必须与对应的形参类型相匹配或者实参的类型能够隐式地转换成形参的类型。例如定义函数:int fact(int val){ int ret=1; while(val>1) ret*=val--; return ret;}那么调用fact(3.14)也是合法的,因为double类型的可以转换成int,等价调用fact(3)。2.函数形参列表...原创 2018-10-12 10:29:20 · 201 阅读 · 0 评论 -
牛客网刷题笔记
1.题目如下,求输出结果void fut(int**s,int p[2][3]) { **s=p[1][1];}void main( ) { int a[2][3]={1,3,5,7,9,11},*p; p=(int*)malloc(sizeof(int)); fut(&p,a); cout<< *p;}(1)知识点:一级...原创 2019-02-28 20:16:07 · 338 阅读 · 0 评论