基本数据类型

来源:互联网 发布:零基础学算法第一章 编辑:程序博客网 时间:2024/06/05 01:02
【1】基本数据类型
逻辑类型 -- 只有两个量true和false,表示逻辑真值和逻辑假值
整数类型 -- C支持四种整数类型:char, short, int和long,整数类型用于处理整数。
浮点类型 -- C支持两种浮点类型:float和double,浮点类型用于处理包含小数部分的数值。
void类型 -- 该类型也叫缺省型,用于描述值为空集, 主要用于说明不返回值的函数或指向任一类型的指针等。


【2】逻辑类型
bool类型 -- 只有两个量true和false,表示逻辑真值和逻辑假值;
C语言中数值型数据非零为真


【3】char类型
char           1字节    -128~127
unsigned char  1字节    0~255
char   c1= 129;         //出错,数据越界
unsigned char  c2= -1;  //出错,数据越界


数据宽度与值域的关系
unsigned char 1字节(8bit) 00000000 ~ 11111111  0 ~ 255
char          1字节(8bit)  
01111111 -- +127
11111111 -- -127
00000000 -- 0
10000000 -- -128

【6】short类型
short          2字节  -32768~32767
unsigned short 2字节  0~65536


【7】int类型
int           4字节   -2147483648 ~ 2147483647
unsigned int  4字节   0 ~ 4294967295


【8】long类型
long          4字节
       unsigned long 4字节



【9】浮点类型
float         4字节
double        8字节


【10】补充:有符号型数据在内存中的存储是以补码的形式
正数的补码 -- 原码
负数的补码 -- 源码的符号位不变数据位取反加1
char  -128 -- 10000000 
原创粉丝点击