C++primer plus第三章笔记第一部分
注:本篇是自己学习所感。但本人学习能力很差,故可能有诸多纰漏,因此最好不要看本人的笔记,免得使大家学到错误的知识。有想看准确的笔记的可以看****上各位大牛的博客。
3.1变量名的命名:
3.1.1
注意位(bit), 字节(byte)的区分. 1bite可以为1或0, 1B(字节)=256b(位). 1KB= 1024B. 但在有的编程语言中字节未必包含8位.
3.1.3
1.limits或climits头文件的使用:
2.sizeof的语法
举例来讲:int a;
有以下四种种情况:sizeof (a); sizeof a; sizeof (a); sizeof a;
3.相对于C语言新的初始化方法
int wire(556);
3.1.4.无符号类型的注意
unsigned就是unsigned int的缩写. 对于short,它是从-32768到32767. 而对于unsigned short, 它是从0到65535. 一个类型为short, 值为32767的数+1后为-32768,而一个类型为unsigned short, 值为0的数-1后变为65535.
3.1.5选择整数类型
一般而言选择int, 当所选数据可能大于16位时选择long.
3.1.6整数字面值
C++使用数字常量的前一两位来辨别是什么基数,基数一般分为八进制,十进制十六进制. 若第一位是0~9证明是十进制. 若第一位是0,第二位是1~7证明是八进制. 若第一位是0, 第二位是x或X, 证明是十六进制. 另外,cout是以十进制显示数字的.例:
int a=042; cout<<"a="<<a;
a=34
3.1.7确定常量的类型
对于有后缀的数字常量来说,l或L代表long常量, u或U代表unsigned int, ul或uL代表unsigned long, ll或LL代表long long, ull, Ull, uLL, ULL代表unsigned long long.
3.1.8
1.插入个重要的编程, 找到某个字符的ASCⅡ值:
char ch= ‘M’;
int a=ch;
cout<<"a="<<a<<".";
a=77
2.cout.put的应用
在C++中, 将一个符号加上' '常代表它的字符形式, 表示数值代码.
对于cout<<来说, cout<<'$';
结果为其ASCⅡ表值。
而cout.put(' $');
结果显示将$符号打在公屏上.
3.转义序列的应用