《C程序设计语言》练习2-1解答案
发布时间
阅读量:
阅读量
练习 2-1 设计一个程序,用于分别获取由 signed 和 unsigned 修饰的 char、short、int 以及 long 类型变量的数值范围。该任务可通过两种途径完成:一是输出标准头文件中预定义的相关数值,二是直接进行计算。后者在实现过程中存在一定难度,尤其在需要确定各类浮点型变量的数值范围时更为复杂。
#include <stdio.h>
#include <limits.h>
#include <float.h>
void problems2_01() {
printf("int(%d ~ %d)\n", INT_MIN, INT_MAX);
printf("int(%d ~ %d)\n", 1<<(sizeof(int)*8-1), ~(1<<(sizeof(int)*8-1)));
printf("uint(%u ~ %u)\n", 0, UINT_MAX);
printf("uint(%u ~ %u)\n", 0, ~(1<<(sizeof(unsigned int)*8)));
printf("char(%d ~ %d)\n", CHAR_MIN, CHAR_MAX);
printf("char(%d ~ %d
全部评论 (0)
还没有任何评论哟~
