c++
DireR9ven
这个作者很懒,什么都没留下…
展开
-
C++中 定义,声明的语句之后是否需要加分号“;”
在C语言汇中,分号(semicolon)是终结符号(terminator),用来终结声明(declaration)或单个语句(statement)。(主要是用来帮助编译器解析源代码的)就问题而言,对前者来讲是声明,需要加分号;对后者来讲是定义,非声明非语句,不需要加分号。语句、定义不需要分号结尾,声明需要分号结尾; 语句、定义不需要分号结尾,声明需要分号结尾; 语句、定义不需要分号结尾,声明需要分号结尾;语句:if、for、while都是statement,所以{ }本身是语句的一部分原创 2022-02-20 18:40:24 · 3645 阅读 · 0 评论 -
c++动态数组的使用 new
在c++中,有的时候会遇到变长的数组(不管是一维的还是二维的),这个时候就需要用到动态数组了,并且要用new和delete两个操作符,这俩操作符一般成对使用。一维的动态数组#include<iostream>using namespace std;int main(){ int n; //输入数组长度 cin >> n; int* p= new int[n]; /*创建了一个长度为n的动态数组,并且返回这个数组的首地址给p,p就指向了这个动态数组,可以通过原创 2022-02-17 18:23:38 · 5467 阅读 · 2 评论 -
std::
引例:#include<iostream>int main(){ std::cout<<"我喜欢C++";//输出一句话 std::cout<<std::endl;//换行 return 0;}1.std是什么? std:: 是个名称空间标示符,C++标准库中的函数或者对象都是在命名空间std中定义的,所以我们要使用标准函数库中的函数或对象都要使用std来限定。 对象count是标准函数...原创 2022-02-15 23:09:17 · 151 阅读 · 0 评论 -
C++ unsigned
无符号数,作用为存储的数据范围大 unsigned char是无符号字节型,char类型变量的大小通常为1个字节(1字节=8个位),且属于整型。整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的数据,比如16位系统中一个int能存储的数据的范围为-32原创 2022-02-15 15:54:31 · 6965 阅读 · 1 评论 -
cout顺序,i++和++i,*p++和*++p
1.cout输出流顺序cout是从右到左读取参数,如果参数是函数,则先执行函数体,再将返回的值压栈,否则直接将值压栈,最后再将栈中的值输出来#include <iostream>using namespace std;int hello1();int hello2();int main() { int a, b; cout << "a=" << hello1() << endl << "b=" <<原创 2022-02-03 23:11:43 · 3801 阅读 · 0 评论