C语言基本变量长度

来源:互联网 发布:无线网络密码破解软件 编辑:程序博客网 时间:2024/05/18 12:42

C语言的基本数据类型有以下几个:

int  整型
char
字符型
float
单精度浮点型
double
双精度浮点型
另外,在基本数据类型基础上附加一些限定词,得到扩充的数据类型。shortlong可以应用到整,unsigned可以应用到整型和字符型。

short int(short)短整型
long int(
long)长整型
unsigned int
无符号整型
unsigned short
无符号短整型
unsigned long
无符号长整型
unsigned char
无符号字符型

char/signed char/unsigned char的长度为 1个字节。

char*(即指针变量):,依赖于编译器
2
个字节(16位编译器)
4
个字节(32位编译器)
8
个字节(64位编译器)

short int 2个字节

int/unsigned int,依赖于编译器

2个字节(16位编译器)
4
个字节(32/64位编译器)

long int: 4个字节
float: 4
个字节
double: 8
个字节

long/unsigned long,依赖于编译器

4个字节(16/32位编译器)
8
个字节(64位编译器)


long long: 8
个字节
string
长度:字符个数+1

 

数据类型

16bit编译器(字节)

32bit编译器(字节)

64bit编译器(字节)

char

1

1

1

short int

2

2

2

int

2

4

4

long

4

4

8

float

4

4

4

double

8

8

8

Char *(指针类型)

2

4

8

 

综上,从32bit升级至64bit时,long指针类型所占的字节数将发生变化。

原创粉丝点击