C++ Primer Plus读书笔记(二)处理数据

1、格式化输出:

  和C语言不太一样,C++格式化输出进制格式如下:

 1 int a = 42;
 2 int b = 42;
 3 int c = 42;
 4 
 5 cout << a << endl;
 6 
 7 cout <<oct; //八进制
 8 cout << b << endl;
 9 
10 cout <<hex; //十六进制
11 cout << c << endl;

  输出:

1 42
2 52
3 2a

 2、字符

  unsigned char 和 signed char 表示的最大数值不同和C语言没啥区别。有些字符集(中文/日文)一个字符无法用8位表示完整,C++多了一个wchar(宽字符类型)表示扩展字符集。具体长度取决于实现。

  还有C++11新增特性char16_t和char32_t。

3、float只能保证6位有效数字

原文地址:https://www.cnblogs.com/gaoshaonian/p/12344839.html