码迷,mamicode.com
首页 > 其他好文 > 详细

第二章 变量和基本类型

时间:2017-10-02 17:17:45      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:abc   std   include   空间   return   alt   img   进制   main   

2.1

它们占据的最小比特数(最小存储空间)不同,分别为16位、 32位、64位和16位。一般而言,short 类型为半个机器字(word)长,int 类型为一个机器字长(一般编译器会将 int 的位数设置为32位) long 类型为一个或两个机器字长(在32 位机器中,int 类型和 long 类型的字长通常是相同的),而 long long 类型为两个机器字长。因此,它们的表示范围不同(分别用于表示不同尺寸的整数)。

无符号类型只能表示大于或等于 0 的数;带符号类型则可以表示正数、负数和 0。

二者的存储位数不同(一般而言,float 类型为 32 个二进制位,double 类型为 64 个二进制位),因而取值范围不同;此外两者的精度也不同(float 类型只能保证 6 位有效数字,而 double类型至少能保证 10 位有效数字),然而大多数编译器都实现了更高的精度(一般来说,类型 float 和 double 分别有7和16个有效位)。 

 

2.8

技术分享
1 #include <iostream>
2 
3 int main() 
4 {
5     //2的ASCII码为50,转换为八进制就为062,M的ASCII码为77,转换为十六进制就为0x4d 
6     std::cout << "\62\x4d\n";
7     std::cout << "\62\t\x4d\n";
8     return 0;
9 }
2.8

2.9

(a)(c)非法,其中(c)的报错信息为“wage未定义”!

(b)(d)谈不上非法(因为编译器没报错),只是i的值都被强制类型转换为3了。

补充:一般列表初始化都不可以涉及强制类型转换!!

 

 

 

 

第二章 变量和基本类型

标签:abc   std   include   空间   return   alt   img   进制   main   

原文地址:http://www.cnblogs.com/xzxl/p/7620365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!