C语言:数据类型(一)

目录

内存

数据类型

整形家族

浮点型家族

其他类型


内存

介绍数据类型之前,我们需要先了解一下计算机内存。

  • 内存是计算机内部的存储部件,代码以及数据存在其中。
  • 计算机存储数据最基本的单元——位(或者叫做比特(bit),用小写b来表示)
  • 1B(Byte 字节)=8bit
     
    1KB (Kilobyte 千字节)=1024B;
     
    1MB (Megabyte 兆字节 简称“兆”)=1024KB;
     
    1GB (Gigabyte 吉字节 又称“千兆”)=1024MB;
     
    1TB (Trillionbyte 万亿字节 太字节)=1024GB,其中1024=2^10 ( 2 的10次方);
     
  • 内存中以字节为单位存储数据。
  • 每一块内存空间都有地址,就像每家都有门牌号一样。

数据类型:是数据的属性,它告诉编译器程序猿打算如何处理或者使用数据。不同的数据类型有不同的使用方法,在内存中也有不同的存储方式。


数据的形式:常量和变量(顾名思义常量即为一直保持不变的量,变量即为可以改变的量)


数据类型

整形家族

  • char 类型

char 类型分为:

  • signed char (有符号类型的,即有正负的)
  • unsigned char (即无符号类型的,即为正的)

在定义一个char 类型的变量时,没有明确规定是signed 还是unsigned 类型,看编译器如何处理。

‘a'  '%'   'A'   ’5'   这些都是字符,属于char 类型,char 类型的数据是在英文输入法状态下用单引号引起来的一个字符,在内存中占据1个字节。

 char 类型虽然叫字符类型,但是字符在内存中是以ASCLL码值存储在内存中的,ASCLL码值是整数,所以char 类型是整形。


  • short 类型

short类型分为:

  • signed short
  • unsigned short

定义short 类型时,默认是signed 类型

short类型在内存中占据2个字节


  • int 类型

int类型分为

  • signed int 
  • unsigned int

定义int 类型时,默认是signed 类型

int 类型在内存中占据4个字节


  • long 类型

long 类型分为

  • signed long
  • unsigned long

定义变量时,默认是signed 类型

C语言规定,long 类型在内存中占据的字节数>=int 类型在内存中占据的字节数。\


浮点型家族

小数通常用浮点数来表示

  • float 类型(单精度浮点型)

float 类型在内存中占据4个字节


  • double 类型(双精度浮点型)

double 类型在内存中占据8个字节,相比float 精确度更高。


其他类型

//剩下的一些数据类型会在后续的博客中会相继详细介绍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【 Stack_OverFlow 】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值