C++(处理数据)

1.C++提供了一种灵活的标准,它确保了最小长度(从 C语言借鉴而来),如下所示:

  • short至少16位
  • int至少与short一样长
  • long至少32位,且至少与int一样长
  • longlong至少64位,且至少与long一样长

2.计算机内存的基本单元是位(bit)。可以将位看作电子开关,可以开,也可以关。关表示值0,开表示值1。

3.字节(byte)通常指的是8位的内存单元,1KB等于1024字节,1MB等于1024KB。在美国,基本字符集通常是ASCI和EBCDIC字符集,它们都可以用8位来容纳,所以在使用这两种字符集的系统中,C++通常是8位。然而,国际编程可能需要使用更大的字符集,如Unicode,因此有些实现可以使用16位甚至32位的字节。

4.sizeof运算符返回类型或变量的长度,单位为字节。
对类型名(如int)使用sizeof运算符时,应将名称放在括号中;但对变量名(如n_short)使用该运算符,括号是可选的:

cout << "int is " << sizeof (int) << "bytes.\n";
cout << "short is " << sizeof n_short << " bytes.\n"; 

5.climits中的符号常量

C++(处理数据)_第1张图片
屏幕快照 2017-06-30 下午5.46.30.png

6.C++11使得可将大括号初始化器用于任何类型(可以使用等号,也可以不使用),这是一种通用的初始化语法。

int emus{7};
int rheas = {12}

其次,大括号内可以不包含任何东西。在这种情况下,变量将被初始化为零。

int rocs = {};   // set rocs to 0

7.头文件iostream提供了控制符endl,用于指示cout重启一行。同样,它还提供了控制符dec、hex和oct,分别用于指示cout以十进制、十六进制和八进制格式显示整数。
8.const比define好
首先,它能够明确指定类型。
其次,可以使用C++的作用域规则将定义限制在特定的函数和文件中。
第三,可以将const用于更复杂的结构。

你可能感兴趣的:(C++(处理数据))