男性干耳屎会得腋臭吗:C语言数据类型转换法则

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 22:24:43
哪位大哥能告诉我详细的C语言类型运算法则啊(加、减、乘、除、赋值…)?
例如下面的程序:
void main(void)
{ unsigned long a=0;
a=6600*10;
_nop_();//nop()这里设个断点,在此读a的值
}
我在16位单片机里运行的结果为:a=464;
在VC里运行出来的结果为:a=66000;
这个例子只是我举例的类型转换的一个方面,我想要知道更多更全面的规则(8位机16位机32位机之间可能不太一样,越详细越好)~恳请高手指点.1楼的大哥,我想知道的是类型转换法则,不是算术/逻辑运算法则.回复2楼:潭浩强的书我有一本〈c语言程序设计教程〉第二版,上面讲的不是很全面,好象和具体MCU的应用还不太一样,你能告诉我书名吗?

你有没有潭浩强的C语言书,没有从网上下一个。我的书没有在身边.第三章有讲,什么类型与什么类型运算最终变成什么类型.和优先级有关系,注意除和取余的运算,还有一些隐式转换!!
就是你说的那本书,他讲的那些已经够用了!

long类型是32位的
16位二进制数用unsign表示的最大数是65535你的结果66000显然是不够用的所以只截取了低16位的数字
这跟运算法则是没关系的