摘要:
for(语句1;表达式2;语句3){ 语句4;} 执行顺序语句1->表达式2->语句4->语句3->->表达式2->语句4->语句3..... 关于表达式省略情况的说明:·for的一般格式表达式1可以省略,则应当在for之前给循环变量赋初值,分号不省略·若表达式2省略,则不进行判断,无限循环下去,即 阅读全文
摘要:
const可以参与运算,但是值不能被改变因为const对象一旦创建后其值就不能再改变,所以const对象必须初始化,一如既往,初始值可以是任意复杂的表达式·默认状态下,const对象仅在文件内有效 ·某些时候有这样一种const变量,它的初始值不是一个常量表达式,但又确实有必要在文件间共享。这种情况 阅读全文
摘要:
static_cast (任何具有明确定义的类型转换,只要不包含底层const,都可以使用static_cast): 用法:double slope=static_cast<double>(j)/i; 当需要把一个较大的算术类型赋值给较小的类型时,static_cast非常有用。此时,强制类型转换告 阅读全文
摘要:
·Switch后面括号内的表达式可以是数值型数据,包括字符·表达式的值与某个case的常量式匹配,则执行此case的内嵌语句,否则执行default的·每一个case的表达式值不能相同·各个case和default的出现顺序不计·注意不是判断,从某个case开始后面均执行,因此,有时需加入break 阅读全文
摘要:
编程时常常需要把表达式的值赋给变量,这就要求在声明变量的时候清楚地知道表达式的类型.然而要做到这一点并非那么容易,有时甚至根本做不到.为了解决这个问题,C++11新标准引入了auto类型说明符,用它就能让编译器替我们去分析表达式所属的类型.和原来那些只对应一种特定类型的说明符(比如double)不同 阅读全文