C语言的数据类型和取值范围大小

C语言各种的数据类型

  • 数制
    • 1.二进制数
    • 2.八进制数
    • 3.十进制数
    • 4.十六进制数
  • 关于c语言的类型
  • 关于计算机中的单位
  • 数据类型的格式输入输出中的对应类型
  • 数值的取值大小

数制

计算机中经常使用的进制有二进制、八进制、十进制、十六进制

1.二进制数

二进制数由两个基本数字0、1组成,二进制数的运算规律是逢二进一
例如:1 10 11 100 101

2.八进制数

八进制是由0~7共8个数字组成的,运算规则是逢八进一
例如:1 2 3 4 5 6 7 8 11

3.十进制数

十进制数是我们常用的数据表示方法,由0~9共10个数字组成,运算规则是逢十进一
例如:0 1 2 3 4 5 6 7 8 9

4.十六进制数

十六进制数由0~9及A~F共16个数字组成 A~F分别表示十进制数10~15
运算规则是逢十六进一
例如: 0 1 2 3 4 5 6 7 8 9 A B C D E F

关于c语言的类型

char-------------字符数据类型---------占一个字节
short-------------短整型-----------------占两个字节
int-----------------整型-------------------占四个字节
long--------------长整型-----------------占四个字节
long long--------更长的整型------------占四个字节
float--------------单精度浮点型---------占四个字节
double-----------双精度浮点型-------- 占八个字节

关于计算机中的单位

bit 比特位
1 byte (字节) = 8 bit
1 kb (千字节 ) = 1024 byte
1 mb = 1024 kb
1 gb = 1024 MB
1 tb = 1024 GB
1 pb = 1024 TB

这里还有些没写 感兴趣可以自己去查查看

数据类型的格式输入输出中的对应类型

%ld---------对应long型-----------------即长整型
%d---------对应int型--------------------即整型
%u---------对应unsigned int型-------即无符号整型
除此以外 还有如下常见的类型
%hd-----对应 short型-----------------即短整型
%hu-----对应 unsigned short型– 即无符号短整型
%f -------对应 float型---------------- 即单精度浮点型
%lf------ 对应double型---------------即双精度浮点型
%c ------对应char型------------------即字符型
%s-------对应char型------------------即字符指针/字符数组(均可称为字符串)
%x-------对应int型--------------------不过是以16进制输入输出
%o-------对应 int型-------------------以八进制数形式输出整数
%lx------对应long型------------------同样是16进制形式
%zu----对应sizeof--------------------计算数组的大小

数值的取值大小

C语言的数据类型和取值范围大小_第1张图片

完结!!

你可能感兴趣的:(C语言,c语言)