C语言看图说话之基本数据类型

以下内容为自学笔记缺乏严谨性,如有错误和不足请大佬指正

(1)基本数据类型分几大类和对应小类?

基本数据类型分为整形,字符型,浮点型三个大类,其中整形包括short,int,long,long long小类,字符型包括char小类,浮点型包括float,double,longdouble小类

(2)不同类型的字节数分别是多少?

char 1

short 2,int 4,long 4,longlong 8

float 4,double 8,longdouble 8

(3)基本数据类型的存储原理包括哪些?

包括定点存储和浮点存储

(4)不同字面值的常量后缀与前缀

前缀:

二进制 0b        八进制0        十六进制0x        十进制没有

后缀:

后缀均不区分大小写比如: u和U,ULL和ull

无符号int后缀为u

long类型后缀为l 无符号long类型后缀为ul 

long long类型后缀为ll 无符号long long类型后缀为ull

float类型后缀为f

有符号int,short,double都没有后缀,long double 后缀为l与long相同

关于long double 和 long后缀都为l我们可以发现整形+l会转化为long类型,浮点型+l会转化为long double类型

(5)不同类型的数据范围

char                         有符号字符型          -128~127

unsigned char         无符号字符型            0~255

short                        有符号短整型           -32768~32767

unsigned short        无符号短整型            0~65535

int                            有符号整型               -2147483648~2147483647

unsigned int            无符号整型                0~4294967295

long                         有符号长整型            -2147483648~2147483647

unsigned long         无符号长整型             0~4294967295

long long                 有符号长长整型         -9223372036854775808~9223372036854775807

unsigned long long 无符号长长整型          0~18446744073709551615

float                         单精度浮点型             3.4e-38~3.4e38

double                     双精度浮点型             1.7e-308~1.7e308

long double             长精度浮点型             1.7e-308~1.7e308

(6)不同类型的打印格式

char                         %c 或 %hhd   unsigned char         %hhu

short                        %hd                unsigned short        %hu

int                            %d 或 %i        unsigned int             %u

long                         %ld                 unsigned long          %lu

long long                 %lld                unsigned long long  %llu

float                         %f 或 %e        double                     %f 或 %e

long double             %lf 或 %e

  • 17
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值