美文网首页程序员
【C语言笔记】<一>数据类型

【C语言笔记】<一>数据类型

作者: 大基本功 | 来源:发表于2018-04-18 21:06 被阅读34次
    数据的分类
    • 静态数据
    • 动态数据
    静态数据
    • 概念:静态数据是指一些永久性的数据,一般存在硬盘中,硬盘的存储空间一般比较大,现在普通计算机的硬盘都有500G左右,因此硬盘中可以存放一些较大的文件
    • 存储时长:计算机关闭后再开启,这些数据依旧还在,只要你不主动删掉或者硬盘没坏,这些数据永远都在
    • 哪些是静态数据:静态数据一般是以文件的形式存储在硬盘上,比如文档,照片,视频
    动态数据
    • 概念 : 动态数据指在程序运行过程中.动态临时产生的临时数据,一般存储在内存中,内存的存储空间一般比较小,现在普通计算机的内存一般只有8G左右,因此要谨慎使用内存,不要占用太大的内存空间
    • 存储时长:计算机关闭之后,这些临时数据就会被清除
    • 哪些是动态数据类型:当运行某个程序时,整个程序就会被加载到内存中,在程序运行过程中,会产生各式各样的临时数据,这些数据都是存储在内存中的,当程序停止运行或者计算机被强制关闭时,这个程序产生的所有临时数据将被清楚
    静态数据和动态数据的相互转换
    • 静态数据到动态数据(也就是从硬盘加载到内存)
    • 动态数据到静态台数据(手机软件拍照并点击存储)
    数据的计量单位
    • 不管是静态还是动态数据,都是0和1组成的.0和1是如何组成这多的数据
    • 数据都有大小,静态数据就会占用硬盘空间,动态数据占用内存空间
    • 数据越大,包含的0和1就越多. 存储数据的单位是比特位和字节。一个1或者0就是一个比特位,即1bit。
    • 计算机中,以字节为单位存储数据。1字节=8比特位(1Byte=8bit)。
    • 1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024B。
    C语言的数据类型概述
    • 作为程序员最关心的是内存的动态数据,因为我们写的程序是在内存中的
    • 程序在运行过程中会产生各种各样的临时数据,为了方便运算和操作,C语言对这些数据进行了分类,提供了丰富的数据类型
    • C语言中有4大数据类型:基本类型,构造类型,指针类型,空类型
    • 基本数据类型:

    整型:短整型(short),整型(init),长整型(long)
    字符型(char)
    浮点型:单精度(float)单精度只能保证7位数字是有效的,双精度(double)

    • 构造类型:数组,结构体,枚举,共用体
    • 指针类型
    • 空类型(void)
    常量和变量
    常量
    • 定义:常量表示固定的数据。
    • 分类:
      ①. 整型常量 如6,27,-299
      ②. 浮点型常量 如5.43,-2.3,5.67f
      ③. 字符常量 如‘6’,‘a’,‘F’(不能是中文如‘男’)
      ④. 字符串常量 如“6”,“男”,“nanabc”
    变量
    • 定义:如果一个数据的值时不确定的,或者经常需要改变,则用变量来表示。

    • 定义变量
      目的:变量使用前必须先进行定义。在内存中分配一块存储空间给变量,以便以后存储数据。如果定义了多个变量则为多个变量分别分配不同的存储空间。
      格式:变量类型+变量名;
      举例:int a;char c;
      注意:变量名属于标识符,需要符合标识符的命名规范。
      问题:为什么定义的变量有很多的类型?
      答:不同类型的变量占用不同大小的存储空间,因为内存极其有限,分配适当的存储空间可以以最少的空间来存储它们,以节省空间。
      记住:只要是不确定的数据就应该定义变量来进行保存。在64位编译器下,int类型占4个字节,共4X8=32bit,char类型占1个字节。

    变量的使用
    • 初始化:有两种形式。1.int a;a=10;2.int a=10;
    • 修改:可以修改变量的值,多次赋值以覆盖。
    • 输出:使用占位符输出变量。各种类型的占位符如下:
      Int %d或者%i
      Float /double %f(默认情况下输出6位,可以使用.2f来控制)
      Long %ld
      Long long %lld
      Char %c
      字符串 %s
      Unsigned long %zd
    变量使用注意
    • 变量的作用域:从变量定义的哪一行开始,直到代码块结束。
    • Return;退出函数,清除内存中的数据。

    相关文章

      网友评论

        本文标题:【C语言笔记】<一>数据类型

        本文链接:https://www.haomeiwen.com/subject/jhmvkftx.html