c语言数据类型

常见的数据类型

整型:short、int、long、long long   (现在一般只用int)

实型:float、double    (现在一般都使用double,包括在64位机上)

字符型:char

数据所占内存大小

Char占1字节;int取决于CPUC(一个int相当于一个寄存器的大小);

Long同样取决于CPU,和int一样

注:可以通过sizeof()获取数据所占的内存的大小,该获取的数值无法进行运算。

整型数据

十进制:

Int输入%d,输出%d;         long long 输入%ld,输出%ld;

Unsigned int 输入%u;      unsigned long long 输入%lu,输出%lu;

十六进制:(十六进制和二进制在计算机的转换比较方便,所以应用比较广泛)

输入%x,输出%x

注1:区分unsigned (int)和inte

此处涉及补码的知识,对于十进制负数采用符号的形式,而对于二进制则采用补码的形式表示负数,对于一个字节的二进制数可以表示为XXXX XXXX,其范围是0000 0000-1111 1111,表示的范围在十进制内是0-256;

十进制中:-1=0-1,则0000 0000-0000 0001=(1)1111 1111=-1,

所以1111 1111-1000 0000表示-1~-128,0000 0001~0111 1111表示1-127

而unsigned定义后的数据则表示不采用补码的形式进行计算,多用于位运算中。

注2:二进制与十六进制的转换由于比较简单的关系,0x11转换为二进制为0001 0001,前四位为十六进制第一个数,后四位为十六进制第二个数。结合补码在单片机中有广泛的运用。

实型数据

Float 输入%f,输出%f或者%e(输出形式为科学计数法);

Double 输入%lf,输出为%f或者为%e

字符型数据

Char 输入%c,输出%c

增加对于ASCII码的理解,查表

 

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值