C语言数据类型
参考链接:http://www.cnblogs.com/onedime/archive/2012/11/21/2780149.html
http://www.cnblogs.com/cyzsoho/p/4802799.html
1.概述
C 语言包含的数据类型如下图所示:
2.各种数据类型介绍
2.1整型
整形包括: short 短整型、int 整形、long 长整形。
2.1.1 短整形 short,大小2个字节(32位系统)
short a=1;
2.1.2 整形 int
一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是低位在前、高位在后,例如0x12345678在内存中的存储如下:
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b
数据: 78 56 34 12
定义:用int关键字,举例如下:
int a=6;
2.1.3长整形 long
long a=10;
2.2浮点型
浮点型包括:float 单精度型、double 双精度型。
2.2.1单精度型 float
浮点型,又称实型,也称单精度。一般占4个字节(32位系统),
float a=4.5;
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b
数据: 00 00 90 40
2.2.2 双精度型 double
一般占8个字节(32位系统)
double a=4.5;
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b 0x0012ff7c 0x0012ff7d 0x0012ff7e 0x0012ff7f
数据: 00 00 00 00 00 00 12 40
2.3 字符类型 char
在各种不同系统中,字符类型都占一个字节(8位)。定义如下:
char c='a';
也可以用字符对应的ASCII码赋值,如下:
char c=97;
附ASCII对照表:http://www.cnblogs.com/wangsens/p/7612147.html
构造类型
构造类型是利用基本类型进行组合人为定义的数据类型,主要有 结构体、枚举型、共用体。
详细理解可以参考以下链接:http://www.cnblogs.com/kenshincui/p/3856543.html