/******************************
* file: type.c
* date: 2008-04-20
* desc:
* 显示各个有符号整型的长度及范围
* ***************************/
#include<stdio.h>
int main(int argc,char *argv[])
{
char c_begin,c_end;
c_begin = 1L << (sizeof(char)*8 - 1);
c_end = ~c_begin;
printf("# char -- %d位%d字节,表示范围 %d ~ %d /n",sizeof(char)*8,sizeof(char),c_begin,c_end);
int i_begin,i_end;
i_begin = 1L << (sizeof(int)*8 - 1);
i_end = ~i_begin;
printf("# int -- %d位%d字节,表示范围 %d ~ %d/n",sizeof(int)*8,sizeof(int),i_begin,i_end);
long l_begin,l_end;
l_begin = 1L << (sizeof(long)*8 - 1);
l_end = ~l_begin;
printf("# long -- %d位%d字节,表示范围 %d ~ %d/n",sizeof(long)*8,sizeof(long),l_begin,l_end);
return 0;
}
(有符号)整形的大小及表示范围
最新推荐文章于 2024-03-01 11:34:42 发布
本文通过C语言程序展示了不同有符号整型变量(char、int、long)的位数、字节数及其表示范围。通过对各类型取值极限的计算与输出,帮助读者直观理解整型数据类型的特性。
整形的大小及表示范围&spm=1001.2101.3001.5002&articleId=2333889&d=1&t=3&u=e673ec769c7249678ee931c16908cfcb)
1160

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



