c语言数据编码,深入理解C语言-02-数据编码

| |

—— -> 00 -> 红桃 01-> 黑桃 02-> 黑梅 03 -> 红方

大王: 000000

小王: 111111

2> 利用C语言提供的基本数据类型(char, short, int, unsign int, float, double),并配合数组与结构体来构建复杂数据结构。

对于,非线性结构,还需要指针来配合。

在使用基本类型前,按照C语言的设计哲学(谁使用谁负责理念),必须搞懂以下几点:

1> 各种格式的表示范围

2> 数据的二进制值是什么

3> 是否有精度丢失或数据溢出?如何判断?

2.1 表示范围

以无符号整数为例,在32位系统下:

unsigned char 8位 表示范围 0~255

unsigned short 16位 表示范围 0~65535

unsigned long 32位 表示范围 0~4294967295

unsigned long long 64位 表示范围 0~18446744073709551615

这些值并不需要记忆精确值,只需要大致了解级数就可以了。

具体值我们可以通过下面代码来了解:

#include

int testLimit()

{

printf("min of char: %d \n", SCHAR_MIN);

printf("max of char: %d \n", SCHAR_MAX);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值