zoukankan      html  css  js  c++  java
  • c语言-数据类型

    什么是数据?

    • 文档,图片,视频,文字,网络传输中的一切的一切都是数据

    数据类型

    • 静态数据类型
      • 存储在硬盘中
      • 存储时间长
      • 比如:文档,视频,照片
    • 动态数据类型(程序运行中产生的临时数据)
      • 存储在内存中
      • 存储时间短
      • 比如:网页的缓存,历史记录

    思考:为什么硬盘那么大不把所有的应用程序加载到硬盘中去执行呢?

    • ​ 原因是硬盘的读写速度太慢了,内存的读写速度非常的快

    • 静态数据类型与动态数据类型的相互转换

      • 静态-->动态

        手机相册中的视频,选择使用腾讯视频进行播放。腾讯视频将硬盘中的视频读写到内存中,进行编解码,再进行播放

      • 动态-->静态

        手机拍摄的照片进行保存的动作后,就存储到了硬盘中,如果不点击保存的话就不会进行存储到硬盘中,属于临时数据还是在内存中的。

    数据的计量单位

    • 不管是静态数据还是动态数据都是0和1进行表示的

    • 0和1如何表示这么多的数据呢,采用二进制,十六进制等等

    • 数据都有大小,静态数据占用硬盘空间,动态数据占用内存空间

    • 数据越大,包含的0和1就越多。

      ​ 1 B(byte字节) = 8 bit(比特)

      ​ 1 KB = 1024B

      ​ 1 MB = 1024KB

      ​ 1 GB = 1024MB

      ​ 1 TB = 1024GB

    C语言中的数据类型

    • c语言中的四大数据类型

      基本类型,构造类型,指针类型,空类型

    • 常见的数据类型:int, float,double,char

    • 整型:用于准确的表示整数,根据表示范围的不同分为以下三种:

      ​ 短整型<整型<长整型

    • 实型:用于表示小数,根据范围和精度的不同分为两种:

      ​ 单精度小数<双精度小数

      ​ float只能准确的表示小数点后面7位数字

      • 字符型:用于表示单个字符(除了c语言规定好的 , , ,这些算单个字符)
  • 相关阅读:
    ubuntu與win7雙系統引導的默認系統問題
    Mac正确删除应用程序的方法
    latex链接外部文件
    ubuntu安装sunjava6
    String.Index 和 String.Split的用法例子
    关于数组传递以及ref,out的例子
    通过XElement查询XML的几种方法
    递归的基本例子
    frame与iframe的区别
    C#数组的用法,out传递值的用法
  • 原文地址:https://www.cnblogs.com/zcyd/p/13999893.html
Copyright © 2011-2022 走看看