C语言学习——数据类型

目录

 一、初识数据类型

 1、存储单元

 2、数据类型种类

 二、数据类型——整形

 三、数据类型——浮点型

 四、进制

一、初识数据类型

 1、存储单位:

 bit:计算机中最小的存储单位。

 B(bite):计算机中基本存储单元。

 1B=8bit

 1kB=1024B=2^{10}B

 1MB=1024kB=2^{20}B

 1GB=1024MB=2^{30 }B

 2、数据类型种类:

 

二、数据类型——整形

1、

整形数据类型缺省形式的整形数据类型名称字节数取值范围
[signed] int                int 整形4-2147483648~2147483648  (-2^{31}~2^{31 })
unsigned int           unsigned int无符号整形40~4294967295(0~2^{32}-1)
[signed] short [int]              short短整型2-32768~32767(-2^{15}~2^{15})
unsigned short [int]unsigned short无符号短整型20~65535(0~2^{16}-1)
[signed] long [int]long长整形4-2147483648~2147483648  (-2^{31}~2^{31 }-1)
unsigned long [int]unsigned long无符号长整形40~4294967295(0~2^{32}-1)

 2、说明:(1):只有整形(包括字符型)数据可以加signed或unsigned修饰符,实型数据不能加。

                 (2):要求sizeof(short)\leqslantsizeof(int)\leqsizeof(long)。

                          sizeof是测量类型或变量长度的运算符     

3、

#include<stdio.h>     //编译预处理命令
int main()            //定义主函数
{                    //函数开始的标志
  int a,b,sum;       //定义a,b,sum为整形变量
  a=123;             //给变量a赋值
  b=456;             // 给变量b赋值 
  sum=a+b;           //给变量sum赋值
  printf("sum is %d\n",sum);//输出所指定的信息
  return 0;            //函数执行完毕时返回函数值0
}                      //函数结束的标志

三、数据类型——浮点型

1、由于小数点位置可以浮动,所以实数的指数形式成为浮点数。

   例:3.14=31.4*10^{-1}=314*10^{-2}

2、两种表示方法:(1):十进制小数形式。如:3.14

                               (2):指数形式。如:3.5e-4=3.5*10^{-4}

3、浮点数类型:

名称字节数数据类型
单精度浮点型4float
双精度浮点型8double
长双精度浮点型16long double

四、进制

1、十进制:由0~9十个数字正常表示

2、十六进制:由0~9 和A~F加上前缀Ox构成。例:Ox87、Ox5B……

3、八进制:由0~7八个数字和前缀O构成。例:O6、O32……

说明:对无符号整型数据用“%u”格式输出,“%u”表示用无符号十进制数的格式输出。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

祖煜.M

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

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

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

打赏作者

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

抵扣说明:

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

余额充值