正在加载图片...
第三章第3节 4)注意整型量的数值范围,避免溢出。参见P44,例44 maino f int a, b,c a=32767 问:求10!,应该定义何种类型 printf( a, b=%d, %d,", a, b) 结果:a,b=32767,32768 4.整型常量的类型 整型常量的类型与其数据大小有关 1)如大小范围介于-21525-1(-3276832767),则为:int 2)如大小范围介于-232282-1,则为: long int。 3)如系统的 short int与int长度相同,则int→ short相同。 4)常数后加u,则为 unsigned类型(按无符号类型处理) 例12345u ∵为正整数,∴与int相似 010000 12345u 12345第三章 第3节 4)注意整型量的数值范围,避免溢出。 参见P44,例4.4 main() { int a,b,c: a=32767; b=a+1; printf(“a,b=%d,%d”,a,b) } 结果: a,b=32767,-32768 4. 整型常量的类型 整型常量的类型与其数据大小有关 1) 如大小范围介于-2 15——2 15-1(-32768——32767), 则为: int。 2)如大小范围介于-2 32——2 32-1,则为: long int。 3)如系统的short int 与int长度相同, 则int short相同。 4)常数后加u , 则为unsigned 类型(按无符号类型处理) 例 12345u ∵为正整数, ∴与int相似 00110000 00111001 12345u 12345 问: 求10!,应该定义何种类型
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有