数据类型-整型(C语言)

网友投稿 302 2022-09-07

数据类型-整型(C语言)

目录

​​1 整型的表现形式和存储形式​​

​​1.1 整型分类​​

​​1.1 扩展类型​​

​​1.3 整数的表现形式​​

​​1.4整数的存储形式​​

​​2 各种进制及其转换​​

​​2.1 进制判断依据​​

​​2.2 十进制- - >二进制​​

​​2.3 八进制 ​​

​​2.4 十六进制​​

​​3 各整型类型及所占字节数​​

​​3.1 位和字节​​

​​3.2 字节数的影响因素​​

​​3.3 各类型所占字节数​​

​​3.4 各类型所占字节数​​

​​4 综合案例​​

​​4.1 各整型输出控制符​​

​​4.2 案例​​

1 整型的表现形式和存储形式

2 各种进制及其转换

3 各整型类型及所占字节数

3.1 位和字节 位(bit):处理数据的 最小单位 ,只能0或1。 字节(Byte):处理数据的 基本单位 ,通常系统中一个字节为8位。即 1 Byte=8 bit 3.2 字节数的影响因素 影响因素:机器位数、C编译器等。 举例:32位系统,Turbo C 环境中 int 2字节。32位系统,VC++6.0 环境中 int 4字节。 3.3 各类型所占字节数 short  2字节 int     2或4 字节 long  4 字节 long long 8 字节 工具: sizeof 运算符求所在环境中各类型所占字节数 sizeof(int)   sizeof(long) 3.4 各类型所占字节数 C标准未规定各类型所占具体字节数,仅规定各整型类型所占字节数满足如下关系: sizeof( short ) <= sizeof( int ) <= sizeof( long ) <= sizeof(long long )

4 综合案例

4.1 各整型输出控制符 %hd    以十进制 短整型 %d     以十进制 基本整型 %u     以十进制 无符号整型 %ld    以十进制 长整型 %lo    以八进制 长整型 %lh    以十六进制 长整型 4.2 案例

#includeint main(void){ unsigned int un_a=2500000000; long l_b=65539; printf("In this system:\n"); printf("short has %d bytes.\n",sizeof(short)); printf("int has %d bytes.\n",sizeof(int)); printf("long has %d bytes.\n",sizeof(long)); printf("un_a = %u not %d\n",un_a,un_a); printf("l_b = %ld not %hd\n",l_b,l_b); return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:互联网时代,不懂得这4个营销模式,很难再赚到钱!
下一篇:数据类型-浮点型(C语言)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~