一、整型
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),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段