第二章 变量跟基本类型
第二章 变量和基本类型
2.1.内置基本类型
如int、double等,很多情况下会在条件判断中执行:while(a>=0){…},这种情况下千万要注意a若是无符号型,则是一个死循环。
2.2.字面值常量
这里要注意字符串字面值,其会在末尾自动加一个’\0’,比如有执行代码:
cout<<"sizeof:"<<sizeof("aaa")<<"\tstrlen:"<<strlen("aaa")<<endl;
输出结果会是:sizeof:4 strlen:3
顺便提一下,sizeof表示参数在存储空间中占的字节数,strlen表示参数中从第一个字符开始,直到遇见’\0’为止的长度(比如strlen("a\0aa")的值是1)。对于输入的字符串字面值”aaa”,系统会自动在其后添加一个’\0’,因此sizeof和strlen输出不同。
2.3.变量
注意区分声明(extern)和定义的区别:变量能声明多次但是只能定义一次。
2.4.const限定符-PASS
2.5.引言
引言就是变量的别名,引用在定义时就必须指定其绑定对象(这个就是为什么没有引用数组的原因)。
2.6.~2.8.PASS
2.9.编写自己的头文件
预处理器