早班车 凤凰财经:在C语言中,5种基本类型存储关系是?

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 03:18:50
char
int
long int
float
double

其实在内存中都一样,区别有两个:
1 占用字节不同,但其占用字节数不是恒定的,不同编译器有不同解释
char 在TC下默认是1字节,但到VC下默认是4字节。
int 在TC下默认是2字节,但到VC下默认是4字节。

2 程序处理方式不同,它们是可以通过技巧相互转化的。
比如,想得到'A'的ASIIC码, 可以写成:
char tc_A = 'A';
int td_A_Asiic = (int)tc_A;

float和double是将基数和10的几次方组合在一起表示
float的12000,其实是1.2 * 10^4。具体在内存中的表示方式,需要查书了。

什么意思啊..看不懂..哈哈
字符型 内存空间最小 1字节
整形 2
长整形 4
单浮点 4
双浮点 8

有个运算转化的问题..不知道你问的事不是
从小到大

char 和int进行运算,char转换成int

char-int-long int-float-double

线性表

队列