第二章 变量跟基本类型

第二章 变量和基本类型

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.编写自己的头文件

预处理器