标签:类类型 file 报错 两种 状态机 single 成语 ext char
标准库定义了四个IO对象,分别是标准输入的cin、标准输出的cout、错误输出cerr,一般信息输出clog。
c++每一个表达式都会产生一个结果,对于操作符是输出输入操作符,接受右操作数返回左操作数的值。比如cin>>i>>j;
如果理解没错的话,注释在进行预编译的时候就被正则表达式相关定义去除了,那么如果存在块注释/**/状态机寻找的标准是/*直到下一个*/停止,所以注释是不可以嵌套的,比如/* kk/**/dd*/那么dd会被认为是代码段。
习题时 std::cout<</* "*/" */;虽然我们直到输出值被注释,所以导致了右操作数是空的,这是会报错的。
1 int ival=1.01; //合法,隐式转换成1 2 int &rval1=1.01; //非法,非const引用不能是右值 3 int &rval2=ival; //合法 4 const int &rval3=1; //合法 5 6 rval2=3.14.159; //合法 7 rval2=rval3; //合法 8 ival=rval3; //合法 9 rval3=ival; //非法,const值不能被修改
c++程序经常是由多个文件组成,一个变量一般有声明,定义,初始化这些阶段。声明用于向程序表明变量的类型和名字而已,而定义除了声明还有分配给它相应的存储空间。初始化式必须要有存储空间来进行初始化。
在c++语言中哦,变量必须且仅能定义一次,而且使用变量之前必须定义或者声明变量。
关于具体头文件的限制看这个博文。
标签:类类型 file 报错 两种 状态机 single 成语 ext char
原文地址:https://www.cnblogs.com/GrimReaper/p/9003424.html