![C++从零开始学(视频教学版)(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/128/29977128/b_29977128.jpg)
上QQ阅读APP看书,第一时间看更新
3.4 小试身手——测试基本数据类型的字节长度
本节通过一个综合实例来讲述如何测试计算机中数据类型的字节长度,程序源代码如下:
![](https://epubservercos.yuewen.com/A8BCBE/16499866604816706/epubprivate/OEBPS/Images/Figure-P68_8495.jpg?sign=1739036456-Bzk8ZVKnrCcWlxAkuJV1XpcdEflNt9kb-0-eb4cdf378eaf3082acacd01bf219ca85)
【代码详解】
在该例中,使用sizeof分别输出了int、short、long、char、float、double在计算机中所占的字节数。
运行结果如图3-10所示。
![](https://epubservercos.yuewen.com/A8BCBE/16499866604816706/epubprivate/OEBPS/Images/Figure-P68_54449.jpg?sign=1739036456-2lmDLu8JLxYGjUitwiEkfo0vvH1S75X9-0-5b8aca289a16cb7f03bb8be9b1eedb82)
图3-10 代码运行结果
【实例分析】
从运行结果来看,int、long、float占4字节,double占8字节,short占2字节,char占1字节。可见,不同数据类型所占用的字节数也不相同。
下面通过案例来理解变量的初始化。
![](https://epubservercos.yuewen.com/A8BCBE/16499866604816706/epubprivate/OEBPS/Images/Figure-P68_8496.jpg?sign=1739036456-8uJaSvVHCf6eAKflbjG07vTqDXuZBduJ-0-d35cdd7d02aa3363741aa329dcc8345b)
【代码详解】
在该例中,首先定义了int型变量a,赋值为5,然后定义了int型变量b,赋值为2,接着定义了int型变量result,给a赋值为a+3,给result赋值为a-b,最后将result的结果输出。
运行结果如图3-11所示。
![](https://epubservercos.yuewen.com/A8BCBE/16499866604816706/epubprivate/OEBPS/Images/Figure-P69_8515.jpg?sign=1739036456-LNldqVgoaYoq6CoMUspgvyhwr2cLmjyE-0-51c9f7b8bab0be8c49143a78c39655d9)
图3-11 代码运行结果
【实例分析】
从运行结果来看,定义了int型变量,并且对int型变量进行了简单的加减运算,在定义a和b时,分别使用了两种不同的定义方法。