05C++数据类型——教学(2)
四、 数据类型.转换
1. 数据类型
| 类型名 | 类型声明 | 解释说明 |
|---|---|---|
| 整型 | int | -2147483648 到 2147483647 的范围的整数 |
| 长整形 | long long | 比上面大很多很多,这里装不下,具体搜索 |
| 字符型 | char | 赋值只能是一个字符,比如 'A',必须用单引号,双表示字符串不是字符 |
| 浮点型 | float | 也叫实型或小数型,38位以内的小数,只保留6为有效数字 |
- 其实还有很多类型,暂时先理解这几个,后续用到的再单独讲解;
// 字符型,切记是单引号
char ch = 'a';
// 长整形
long long b = 100000000000000000;
// 浮点型,只能六位
float c = 3.1415926;
cout << b << endl;
cout << ch << endl;
cout << c << endl;
return 0;
2. 类型转换
-
这里我们只探讨整数和小数之间的转换,其它的放到以后;
-
类型转换分为两种:隐式转换和强制转换;
// 两边都是整数,结果也是整数:1
cout << 8 / 5 << endl;
// 两边有一边是浮点,结果是浮点:1.6
cout << 8.0 / 5 << endl;
// 强制转换浮点,float()是转换函数,将整数转换成浮点数,8叫做参数
cout << float(8) / 5 << endl;
// 强制转换整型
cout << int(3.14 * 5.25) << endl;
3. 保留小数点
-
首先要引入相关库:
-
其次使用 setprecision(n) 函数 来设置保留小数点的位数;
// 输出保留的小数点
// fixed可以在缺少的位数补零,这样就精确保证2位
cout << fixed << setprecision(2) << 3.1415926;
五、C++数据类型小结
1、C++的基本数据类型包括:
-整型(Integer Types):int、short、long、long long等。
-浮点型(Floating-Point Types):float、double、long double等。
-字符型(Character Types):char。
-布尔型(Boolean Type):bool。
-无值类型(Void Type):void。

2、拓展阅读
(1)C++基础知识|数据类型

浙公网安备 33010602011771号