第二章 变量和基本类型

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

预处理器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值