#include<stdio.h> #include<limits.h> //还有表示整型大小的值 #include<float.h> //含有表示float和double类型大小的值 int main() { printf("The value of INT_MAX is %i\n",INT_MAX); //int 型最大值 printf("The value of INT_MIN is %i\n",INT_MIN); //int 型最小值 printf("An int takes %i bytes\n",sizeof(int)); //int所占字节 printf("The value of FLT_MAX is %f\n",FLT_MAX); //float printf("The value of FLT_MIN is %f\n",FLT_MIN); printf("An float takes %i bytes\n",sizeof(float)); printf("The value of CHAR_MAX is %i\n",CHAR_MAX); //char printf("The value of CHAR_MIN is %i\n",CHAR_MIN); printf("An char takes %i bytes\n",sizeof(char)); printf("The value of DBL_MAX is %lf\n",DBL_MAX); //double printf("The value of DBL_MIN is %lf\n",DBL_MIN); printf("An double takes %i bytes\n",sizeof(double)); printf("The value of SHRT_MAX is %i\n",SHRT_MAX); //short printf("The value of SHRT_MIN is %i\n",SHRT_MIN); printf("An short takes %i bytes\n",sizeof(short)); return 0; }
问题1:8位、64位究竟是什么意思?ide
答:从技术上讲,计算机的位数有多种含义,它既能够表明CPU指令的长度,也能够表明CPU一次从存储器读取数据的大小。实际上,位数是计算机可以处理的数值长度。编码
问题2:那这和int、double的大小有什么关系?spa
答:若是一台计算机能处理32位的数值,就会把基本数据类型(例如int)的大小设为32位。blog
您的资助是我最大的动力!
金额随意,欢迎来赏!博客
若是,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】按钮。
若是,您但愿更容易地发现个人新博客,不妨点击一下绿色通道的【关注我】。it
本博客的全部打赏均将用于博主女友的化妆品购买以及养肥计划O(∩_∩)O。我是【~不会飞的章鱼~】!io
联系或打赏博主【~不会飞的章鱼~】!https://www.cnblogs.com/OctoptusLian/字符编码