2012/1/9 《C++ Primer Plus》第三章:处理数据 学习笔记

《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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值