区别在以下方面:

一、定义方面:

1、int为整数型,用于定义整数类型的数据 。

2、float为单精度浮点型,能准确到小数点后六位 。

3、double为双精度浮点型,能准确到小数点都十二位 。

4、char为字符型,用于定义字符类型的数据。

二、内存占据:

1、int 的内存大小是4 个byte。

2、float 内存大小是4 个byte。

3、double 的内存大小是8 个byte。

4、char 的内存大小是1 个byte。

基本数据类型表如下:

三、表示的数据范围:

1、int:数的范围为-(2的31次方-1)到(2的31次方-1),数字为-2 147 483 647~2 147 483 647。

2、double:表示的范围为+1.111111111111111111111*2^1023(1.后面52个1)为1.7*10^308。负数亦然。

3、float:整数极限为3.4*10^38,负数亦然。

4、char:-128- 127。

C语言当中int,float,double,char这四个有什么区别?相关推荐

  1. c语言算式中有double和int,C语言当中int,float,double,char这四个有什么区别?

    区别在以下方面: 一.定义方面: 1.int为整数型,用于定义整数类型的数据 . 2.float为单精度浮点型,能准确到小数点后六位 . 3.double为双精度浮点型,能准确到小数点都十二位 . 4 ...

  2. C语言的int, float,double相互转化 (从本质上理解可能的问题)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/github_33873969/article/details/78040129 从学了C语言之后,一 ...

  3. C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围

    char        1字节    short       2字节    int         4字节    long        4字节    long long   8字节    float ...

  4. [C]C语言基本语句(5/7)→ 用scanf语句输入int, float, double, char型数据

    当需要用键盘输入一个或几个数字或字符,就要用到scanf 例1: 基本格式 #include<stdio.h> int main() {int a,b;scanf("%d,%d& ...

  5. int float double char 所占字节数及数字范围之间的关系

    原码就是取 绝对值.反码是原码取反.补码是反码+1. int int 在32/64位系统中占4个字节,一个字节能含八位二进制数字0/1,四个字节含32位,所以表示的数的范围为-(2的31次方-1)到( ...

  6. C 语言实例 - 计算 int, float, double 和 char 字节大小

    C 语言实例 - 计算 int, float, double 和 char 字节大小C 语言实例 C 语言实例使用 sizeof 操作符计算int, float, double 和 char四种变量字 ...

  7. 演示多组int,float,double的数与 2,2.0f,2.0d的除法运算和取模运算,如有兴趣,可自行分析对比结果

    因为各种基本数据类型所占用的存储空间各不相同,所以在进行各种计算时,有可能存在精度题.计算机的操作要在内存中进行,而内存容量有限:另一方面,持久化存储设备的存储空间也有限,内存中的数据可能需要持久化保 ...

  8. C++ int float double类型的数据大小端转化

    以下代码抄自<网络多人游戏架构与编程>,可以支持float.int.double等数据类型数据的大小端转换,测试代码为: void TestByteSwap() {int32_t test ...

  9. 【编程】char unsigned int float double long 字节数

    定义方面: 1.int为整数型,用于定义整数类型的数据 . 2.float为单精度浮点型,能准确到小数点后六位 . 3.double为双精度浮点型,能准确到小数点都十二位 . 4.char为字符型,用 ...

最新文章

  1. Error:Execution failed for task ':app:mergeDebugResources'. Error: java.lang.RuntimeException: Som
  2. 深度学习目标检测指南:如何过滤不感兴趣的分类及添加新分类?
  3. visual studio 64位汇编 listing列表文件
  4. tinyint对应什么数据类型_学习西门子S7-200系列PLC不得不掌握的数据类型
  5. windows系统路径环境变量
  6. Batch request processing in backend
  7. 产品经理思维模型:产品生命周期
  8. CDH5部署三部曲之二:部署和设置,高薪程序员必会
  9. 自定义右键菜单,禁用浏览器自带的右键菜单[右键菜单实现--Demo]
  10. 第 1 章 MySQL 的架构介绍
  11. 专注技术,回归本质,这就是太平洋未来科技的创新之处...
  12. 20行代码实现网页图片抓取。(待完善
  13. 【MCM-2017】2017年数学建模美赛题目原文及翻译-C (个人思路)
  14. 【无标题】手机扩容或更换字库后的指纹. 基带. 账号 .解锁等故障分析
  15. 解决安卓4.4webview的兼容性问题
  16. 计算机网络-自顶向下方法笔记-滑动窗口协议
  17. 详细理解TDMA以及OFDMA,更容易读懂论文
  18. 第1137期AI100_机器学习日报(2017-10-29)
  19. 链路层链路发现协议(LLDP)讲解
  20. 通达信插件获取并存储通达信商品指数的实时数据

热门文章

  1. 机器学习速成课程 | 练习 | Google Development——编程练习:逻辑回归
  2. C/C++——从ctime使用到随便测一样冒泡排序和堆排序的效率
  3. Git—基础知识及常用命令(系列一)
  4. 20-mysql-事务
  5. MongoDB 日志文件过大的解决方法
  6. three.js之正投影摄像机与透视投影摄像机的区别
  7. 调查显示超四成人“讨厌”大数据
  8. 插件原理[转自CSDN]
  9. 序列代码UVa 111 History Grading (最长公共子序列)
  10. EBGP邻居抖动问题