-->
当前位置:首页 > 题库 > 正文内容

程序填空题:有符号整数的最小值,最大值及无符号最大值

Luz4年前 (2021-05-10)题库1220
虽然不同的C语言编译器有些细小的差异,但C的整数均可分为有符号整数(最高位做符号标记)和无符号整数(最高位也用来存储数据),以下程序拟用来输出各种整数的有符号情况下的最小及最大值,还有无符号时的最大值,请将程序填写完整。提示,考虑不同系统的兼容性,你应该填写的是一个通用的表达式。

```c
程序写在这里。下面的空是每空1分。

例如:
#include "stdio.h"
int main(){
char a=;
short b=;
int c=;
long d=;
long long e=;

printf("char:[%d,%d,%u]\n",a,,);
printf("short[%hd,%hd,%hu]\n",b,,);
printf("int:[%d,%d,%u]\n",c,,);
printf("long:[%ld,%ld,%lu]\n",d,,);
printf("long long:[%lld,%lld,%llu]\n",e,,);

return 0;
}
```






答案:
第1空:1<
第2空:1<
第3空:1<
第4空:(long)1<
第5空:(long long)1<
第6空:~a

第7空:(unsigned char)~0

第8空:~b

第9空:~0

第10空:~c

第11空:(unsigned)~0

第12空:~d

第13空:(unsigned long)~0

第14空:~e

第15空:(unsigned long long)~0

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。