已采纳回答 / 慕数据9461178
这里就涉及到a++和++a 的区别了 ,通俗的说,a++是先取值在自增一,而++a是先自增一再取新的值。代码r1实质就是1+2+2=5,而在输出的时候,已经是加一后的新值了,祝成功
2017-07-19
已采纳回答 / 长_歌
若参与运算量的类型不同,则先转换成同一类型,然后进行运算。在C语言中,自动类型转换遵循以下规则:1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。a、若两种类型的字节数不同,转换成字节数高的类型b、若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型3、所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作...
2017-07-19
已采纳回答 / weibo_轮回中的人_0
正常来说int flag=1电脑当然读不懂了,电脑只能读懂0和1,0和1属于机械语言而int flag=1属于汇编语言,C语言编译器在后台自动就把这个汇编语言转换成了机械语言,所以电脑就能读懂了。而汇编语言也是有规则的,这个int就是C语言的规则,电脑只要一读到这个int就知道干什么了,所以按电脑能理解的语言来输入,电脑肯定能读懂,谢谢~
2017-07-19
已采纳回答 / 慕容0285673
#define POCKETMONEY 10 是后面代码中只要是POCKETMONEY就代表等于10的意思,POCKETMONEY的值改变不了。 int POCKETMONEY =10 ,虽然也是代表POCKETMONEY等于10,但是可以改变POCKETMONEY代表的值例如在 #include<stdio.h>int main(){int POCKETMONEY =10;// POCKETMONEY =10printf("%d\n",POCKETMONEY);//输出的值为10...
2017-07-17
已采纳回答 / 幕布斯8168612
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 if(sale>100){ if(year>=2){ printf("%s\n","恭喜你获得优秀奖"); } else{ printf("%s\n","很遗憾,期望你再接再厉"); }} else{ ...
2017-07-17