d01 基本数据类型--C语言

今天又学了一下c语言的基本数据类型,现在来简单总结一下。

c语言的基本数据类型有3种,我们要根据实际情况去决定去使用哪种数据类型。

1、整型

整型包括几种:short        int        long        long long

它们主要修饰整数,在计算机中占用的内存为(数据大用大内存,小的用小内存)

short --2个字节、int --- 4个字节、long --- 4/8(一般Linux系统为8字节)、long long--- 8个字节

其输入输出用的格式控制符:

short  int   long   long long

%hd    %d    %ld    %lld

这些基本数据类型存储数据是按位存储的,但是数据又分为整数和负数

有符号:(前面有默认的 signed) + 数据类型

无符号:unsigned + 数据类型

举个栗子:

①unsigned short ---- 16位

0000 0000 0000 0000 ---- 0

1111 1111 1111 1111 ---- 65535

所以unsigned short取值范围:0到65535

②(signed) short  ---- 16位

将最高位作为符号位( 0代表正 、1代表负)

1位符号位+15位数据位

正数:0 000 0000 0000 0000 --- 0

  0 111 1111 1111 1111 --- 32767

负数:1 000 0000 0000 0000 --- -0

  1 111 1111 1111 1111 --- -32767 

注:没有-0表达,向负方向扩展一位 -32768(=-0)

所以(signed) short取值范围:-32768~32767

2、实型:float double 

实型主要修饰小数

其中float 6~10位   double 10位以上

数据大小为:float --4个字节  double --- 8个字节

※※实型都是有符号不能用unsigned 来修饰float和double

实型的输入输出对应的格式控制符

float double

%f    %lf

字符型:char

char型修饰单个字符,其在内存中占1个字节,按照ASCII码表进行存储。

char型数据输入输出对应的格式控制符为%c和%d,其区别为:

%c ---- 输出字符

%d ---- 输出字符对应的ASCII数值

        基本数据类型是所有编程语言最基本的东西,在学习中,我们要牢记它们的定义以及使用范围,要做到在满足需求的同时,尽量大数用大空间,小数用小空间,减少计算机存储空间的浪费。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值