四、 数据类型.转换
教学视频
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. 类型转换
-
这里我们只探讨整数和小数之间的转换,其它的放到以后;
-
类型转换分为两种:隐式转换和强制转换;
// 两边都是整数,结果也是整数:1cout << 8 / 5 << endl;// 两边有一边是浮点,结果是浮点:1.6cout << 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++基础知识|数据类型