一、整型

1、整型(int) 四字节,默认有符号(-231-231-1),无符号加unsigned(0-232-1)(十位数);


2、短整型(short int) ,两字节(-215-215-1)(五位数);


3、长整型(long int) ,四字节(同int,在目前的操作系统中几乎没有区别);


4、长长整型(long long int), 八字节(-263-263-1),无符号(0-264-1);


二、浮点型

1、单精度浮点数(float),四字节,保留小数点后6位


2、双精度浮点数(double),八字节,保留小数点后15位


int为一个32为的存储单元,long long为64为的存储单元


1 B/byte(字节) = 8 bit(比特)(位)


1 KB(千字节) = 1024 B/byte(字节)


1 MB = 1024 KB


1 GB = 1024 MB


1TB =1024 GB


1 PB = 1024 TB

三、字符型

char,用于储存字符,和int很像,可用ASCII码来储存字符,

eg:


 char grade=’A’;

 char grade=65;

1

2

 ' '单引号为字符,eg:char a='a';

1

" "双引号为字符串,eg:char* a=“asd”;编译器会自动给字符串结尾添加’\0‘来作为字符结束标识,strlen函数中不统计\0,但是\0在内存中占据空间。


除此之外,还有转义字符,通过反斜杠来完成相关操作,如果要特殊字符转字面字符需要另外添加反斜杠,转义字符在字符串中占空间,但是只计算一个长度,\0不计长度。

1 EB = 1024 PB

、变量和常量

作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。


生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段