已采纳回答 / kkkbbb
对了还有else是不能用来判断的,他是否则的意思,应该写成这样:…………elseif(5>a||a>=23) {float result=14+2.3*(b-3)*1.2; }if(23>a>=5) { float result=14+2.3*(b-3); } return result; }…………
2015-07-19
已采纳回答 / onemoo
是hello.c中的main函数调用say函数,这个say函数是定义在test.c中的。本质上是函数间调用,与文件无关。程序永远是从main函数开始运行的。你这代码中有很多错误和不合理之处:不应该直接在代码中include另一个函数定义文件,这样做会将test.c中的内容都包含到hello.c中,所以实际上最后main和say函数都是定义在hello.c中的。而且在test.c中,say函数调用了printLine函数,但在之前却并没有声明printLine(声明在hello.c中)。声明函数时不用写ex...
2015-07-18
已采纳回答 / onemoo
因为那个#define根本就不是C语句,而这个是预处理指示。分号代表语句结束,预处理指示就是这样的格式。在代码送给编译器编译前,会先交给预处理器,预处理器按照代码中的预处理指示对代码...
2015-07-18
已采纳回答 / kkkbbb
求余就是算这个数的余数,比如说,3%2就等于1,8%3=2^好像是异或运算符,异或运算符是指: 参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0例如:10100001^00010001=101100000^0=0,0^1=1 可理解为: 0异或任何数,其结果=任何数1^0=1,1^1=0 可理解为: 1异或任何数,其结果=任何数取反任何数异或自己,等于把自己置0
2015-07-17