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++基础知识|数据类型

posted @ 2025-03-19 16:35  gdyyx  阅读(48)  评论(0)    收藏  举报