| |
—— -> 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);