Char,int,float 和double的用法有什么区别

请问C++中的各种数据型有什么用法、区别。
对了,还有Bool型,希望详解

区别就是分别存储不同的数据类型啊,字符“A”就用char表示,整数就用int表示,小数就用float 和double,float 和double虽然都可以表示小数,但是Float可以提供6位有效数字,double可以提供15位有效数字。Bool类型表示是或否,值为true或false, 望采纳!!!!!!!!!!!!!!

C++与Java的基本类型比较相似,你可以参考我写的这篇博客:浅析Java八种基本类型

下面我补充一些不同的地方:

  1. Java的long其实相当于C++的long long。C++想要使用64位整数时,应该使用long long。
  2. C和C++有一条Java不具备的规则:整数非0即为true,为0则为false。(Java中的boolean和整数不能直接等价)
  3. C/C++的bool和Java的boolean其实是一个东西,只是名称不同。

对于你提问的几种类型:

  1. char类型是一个单一的 16 位 Unicode 字符,char 数据类型理论上可以储存任何Unicode字符。
  2. int 数据类型是32位、有符号的以二进制补码表示的整数,整型变量默认为 int 类型。
  3. float 数据类型是单精度、32位、符合IEEE 754标准的浮点数,float 在储存大型浮点数组的时候可节省内存空间,精度不如double。
  4. double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数,浮点数的默认类型为double类型。
  5. bool数据类型表示二值逻辑,只有两个取值:true 和 false。

如果我的回答对你有帮助,还望采纳!