概述
《C++ Primer Plus》第三章学习笔记
11:以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。
12:头文件climits中包含了关于整型限制的信息,定义了表示各种限制的符号名称。Eg:INT_MAX为int最大值。
13:int a; “sizeof a “ 和”sizeof(a)” 都可以得到4,而”sizeof int”则不可以,一定要加括号。
14:C++还有另一种C语言没有的初始化句法:int a(100),此法效率更高。
15:C99添加了两种新的类型:long long和unsigned long long 。至少64位,至少和long等宽。
16:Int waist = 0x42; //16进制赋值
Int inseam = 042; //8进制赋值
Cout << waist << inseam ; //输出为66 34 cout默认下以10进制输出
Cout << hex /oct(均在名称空间std中) //调整cout显示整数的方式。
Cout << 1000L/1000UL/1000LU //长整型、无符号长整型、无符号长整型
17:编程时要用到4.5*10^10可以直接输入4.5E10。
18:C++对字符用单引号,对字符串使用双引号。
19:为何需要cout.put()?答案与历史有关。
20:振铃字符’a’和退格’b’,有点意思,以前真不知道这种用法。
21:Unicode提供了一种表示各种字符集的解决方案,其中包括中文。
22:常量通常全部大写,用来区别变量和常量,但这并不是绝对的。
23:用const而不是#define声明常量(这也是《effective c++》第一条)
原因:1、能够明确指定类型;
2、可以使用c++的作用域规则将定义限制在特定的函数或文件中;
3、可以将const用于更复杂的类型。
24:C++标准用ios_base::fixed代替了ios:fixed。
25:浮点常量在默认情况下是double型,如果一定要float,则用x.xxxxxxf. //末尾加上f
26:在计算表达式时,c++将bool/char/unsigned char/signed char/short转换为int,这叫整型提升(integral promotion)
27:C++的基本类型分为两组:一组由存储整数的值组成,另一组由存储为浮点格式的值组成。
书中的错误:P50的”wcha_t”少了一个r
转载于:https://www.cnblogs.com/zyearn/archive/2012/01/14/2921203.html
最后
以上就是追寻小鸽子为你收集整理的2012/1/9 《C++ Primer Plus》第三章:处理数据 学习笔记的全部内容,希望文章能够帮你解决2012/1/9 《C++ Primer Plus》第三章:处理数据 学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复