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中的符号常量

屏幕快照 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用于更复杂的结构。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 面向对象编程(OOP)的本质:设计并扩展自己的数据类型 内置C++数据类型C++数据类型 标识存储的数据的方法:使...
    Lshare_Blog阅读 1,071评论 0 8
  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 8,735评论 9 66
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • (2017-07-25-星期二 17:26:18) 是否检查想法名字的拼写(不适用,耗时长,增加内存亦是如此)
    菜五阅读 269评论 0 0
  • 古之善为道者,非以明民,将以愚之。民之难治,以其智多。故以智治国国之贼;不以智治国国之福。知此两者亦楷式。常知楷式...
    暖阳_1332阅读 560评论 0 0