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位有效数字