C语言基本概念数据类型取值范围

中科白癜风暖心公益活动 http://baijiahao.baidu.com/s?id=1700171702894531267&wfr=spider&for=pc
C语言中有以下一些基本类型:[signed]longlongint、unsignedlonglongint[signed]longint、unsignedlongint[signed]int、unsignedint[signed]shortint、unsignedshortintchar、signedchar、unsignedchar_Bool除_Bool变量的值取值为0和1外,其他类型变量都有一个取值范围,下面用程序计算出各种数据类型的取值的最小值和最大值。注意:编译工具为DevC++5.11

#includelimits.h#includestdio.h#includefloat.hintmain(void){printf("\n====================Dev-C++5.11数据类型及表示范围======================\n\n");printf("\t\t字节长度最小\t\t\t最大\n");printf("char:\t\t\t%d",sizeof(char));printf("\t%d",CHAR_MIN);printf("\t\t\t%d\n",CHAR_MAX);printf("signedchar:\t\t%d",sizeof(signedchar));printf("\t%d",SCHAR_MIN);printf("\t\t\t%d\n",SCHAR_MAX);printf("unsignedchar:\t\t%d",sizeof(unsignedchar));printf("\t%d",0);printf("\t\t\t%d\n",UCHAR_MAX);printf("int:\t\t\t%d",sizeof(int));printf("\t%d",INT_MIN);printf("\t\t%d\n",INT_MAX);printf("signedint:\t\t%d",sizeof(signedint));printf("\t%d",INT_MIN);printf("\t\t%d\n",INT_MAX);printf("unsignedint:\t\t%d",sizeof(unsignedint));printf("\t%d",0);printf("\t\t\t%u\n",UINT_MAX);printf("shortint:\t\t%d",sizeof(shortint));printf("\t%d",SHRT_MIN);printf("\t\t\t%d\n",SHRT_MAX);printf("signedshortint:\t%d",sizeof(signedshortint));printf("\t%d",SHRT_MIN);printf("\t\t\t%d\n",SHRT_MAX);printf("unsignedshortint:\t%d",sizeof(unsignedshortint));printf("\t%d",0);printf("\t\t\t%u\n",USHRT_MAX);printf("longint:\t\t%d",sizeof(longint));printf("\t%d",LONG_MIN);printf("\t\t%d\n",LONG_MAX);printf("signedlongint:\t%d",sizeof(signedlongint));printf("\t%d",LONG_MIN);printf("\t\t%d\n",LONG_MAX);printf("unsighedlongint:\t%d",sizeof(unsignedlongint));printf("\t%d",0);printf("\t\t\t%u\n",ULONG_MAX);printf("longlongint:\t\t%d",sizeof(longlongint));printf("\t%lld",LLONG_MIN);printf("\t%lld\n",LLONG_MAX);printf("signedlonglongint:\t%d",sizeof(signedlonglongint));printf("\t%lld",LLONG_MIN);printf("\t%lld\n",LLONG_MAX);printf("unsighedlonglongint:\t%d",sizeof(unsignedlonglongint));printf("\t%d",0);printf("\t\t\t%llu\n",ULLONG_MAX);printf("float(绝对值):\t\t%d",sizeof(float));printf("\t%lf",FLT_MIN);printf("\t\t%e\n",FLT_MAX);printf("double(绝对值):\t\t%d",sizeof(double));printf("\t%lf",DBL_MIN);printf("\t\t%e\n",DBL_MAX);printf("longdouble(绝对值):\t%d",sizeof(longdouble));printf("\t%Le",LDBL_MIN);printf("\t\t%Le\n",LDBL_MAX);return0;}预览时标签不可点收录于合集#个上一篇下一篇

转载请注明:http://www.aierlanlan.com/cyrz/205.html

  • 上一篇文章:
  •   
  • 下一篇文章: