C语言变量取值范围
2015-12-25 20:28
274 查看
#include <stdio.h> #include <limits.h>//limits.h头中确定各种变量类型的最大值,和最小值常量 short s; unsigned short us; int i; unsigned int ui; long j; unsigned long uj; char c; unsigned char uc; float f; unsigned float uf; double d; unsigned double ud; int *ip; double *lp; int main(void) //main是程序入口 { // //一段程序开始 // //打印出 一些字串信息 输出信息 // // printf("%d %u %lu %d %d %llu \n", 100,100U,100UL,0x100,0100,100ULL); //printf("%d %d %d %d %d %d \n", sizeof(100),sizeof(100U),100UL,0x100,0100,1); //printf("char 类型 最小值=%d,最大值=%d \n",CHAR_MIN,CHAR_MAX); //printf("unsigned char 类型 最小值=%d,最大值=%d \n",0,UCHAR_MAX); // printf("有符号short[最大:%d,最小:%d,十六进制最大:%x,十六进制最小:%x]\n",SHRT_MIN,SHRT_MAX,SHRT_MIN,SHRT_MAX); printf("无符号short[最大:%d,最小:0,十六进制最大:%x,十六进制最小:0]\n",SHRT_MIN,SHRT_MAX,SHRT_MIN,SHRT_MAX); printf("%d",sizeof(lp)); getchar(); //让黑窗口程序停下,不至于一闪而过 return 0; //返回一个0 }//一段程序结束