基本数据类型
整数类型: 字节
短整型 short 2
整数 int 4
长整型 long 4 重要:不同的操作系统不同 4/8
浮点类型:
单精度浮点类型 float 4
双精度浮点类型 double 8
字符类型:
char 1
为什么要分这些基本数据类型?
1.方便计算 处理器处理数据方便
2.节省内存
3.为了格式化
unsigned 表示无符号类型数据
unsigned int
数据在内存中的形式:二进制
二进制是由 0和1组成的
short int long 取值范围是多少?
1字节 = 8bit 比特位(二进制位)
short能够表示多大的范围:
2字节 16个二进制位
对于signed类型数据 二进制最高位是 符号位 1表示负数 0表示正数
对于unsigned类型的数据 没有符号位
short 最大值 0 15个1
最小值 1 15个0
有符号的数二进制全是1 -1
重要:计算机中保存的数据都是以补码形式存在
为什么需要补码?
1+2 二进制 原码 反码 补码
3+(-3) 3-5 只有用补码进行计算时结果才正确
原码:最高位表示符号位
正数 原码 、反码、 补码一样
负数 原码 最高为1 其它位是 其正数的原码
反码 符号位不变 其它位按位取反
补码 取反+1 且符号位不变
负数不管以哪一种码制存在,最高位是1
八个二进制位
C语言32个关键字:
a.数据类型 12
char short int long float double
unsigned signed void
enum struct union
b.循环 6
for while do goto break continue
c.分支选择 5
if else switch case default
d.数据存储 6
auto static extern const register volatile
e.其它 3
typedef sizeof return
本文深入解析C语言中的基本数据类型,包括整数类型如short、int、long,浮点类型float、double,以及字符类型char。探讨了不同类型的数据在内存中的存储方式和取值范围,解释了符号位的作用及补码的概念。此外,还列举了C语言的32个关键字,涵盖了数据类型、循环、分支选择、数据存储和其它常用操作。
1292

被折叠的 条评论
为什么被折叠?



