已采纳回答 / Perona
声明一个变量只是将变量名标识符的有关信息告诉编译器,使编译器“认识”该标识符,但是声明并不一定引起内存的分配!而定义一个变量意味着给变量分配内存空间,用于存放对应类型的数据,变量名就是对相应的内存单元的命名!大多数情况下变量声明也就是变量定义,声明变量的同时也就完成了变量的定义,只有声明外部变量时例外!这里int num;就是声明一个整型的变量num。
2015-12-03
已采纳回答 / 流浪_老
#include <stdio.h>int main(){ int age = 15; int height = 162; float weight = 82.5; char isfat = 'y'; printf("年龄:%d 岁\n", age); printf("身高:%d CM\n", height); printf("体重:%0.1f KG\n", weight); printf("是否属于肥胖儿童:%c\n", isfat); ...
2015-12-03
已采纳回答 / RockenRoll
(getPeachNumber(n+1)+1)*2这个是先算出getPeachNumber(n+1)的值 再 加1getPeachNumber((n+1)+1)*2这个是getPeachNumber((n+1)+1)相当于getPeachNumber(n + 2)么,
2015-12-03
已采纳回答 / RockenRoll
因为放在sum前面会先计算出 flag = -1;所以 一开始sum 的值为负的,而放在sum后面,一开始sum的值是正的,计算完之后才把flag设置为负,这样会导致最后一个数值最大的数的正负不一样,所以一个是50一个是-50.
2015-12-02
已采纳回答 / RockenRoll
for(num = 0, num <= 10, num++) {
sun += nam; }这个代码中表达式1 :num =0//只是把创建的步骤放在了循环的外面,如果没有在外面创建可以写成int num =0;这个代码中表达式2:num <= 10 //是循环执行所需要的条件这个代码中表达式3:num++表示num自增运算你的代码要修改一下for(num = 0;num <= 10; num++) {
sun += nam; }表达式之间用“;”隔开,不是用...
2015-12-02
已采纳回答 / Eished
jone和jack函数里面的x,y,z都是形参,只能传递参数。main函数的a,b,c是实参,在调用joneResult和jackResult时需要把a,b,c的值传递给x,y,z,然后Jones、jack函数才能返回运算值。
2015-12-02
已采纳回答 / Mr_Happens
因为score的原始值是87,而switch(score)是直接判断score的值,case 1 就代表当score的值为1的时候,case 1: 冒号后面即是score == 1时执行的语句,所以说最score落到default里了,输出等级D。下面是根据源代码做的一点修改就能实现判断。只需要判断score的十位数<...code...>如果懂了的话就采纳一下哟!
2015-12-01
已采纳回答 / RockenRoll
你这个代码printf(“%s\n”,"是闰年")中的%s 输出的就是后面的“”中的内容。你也可以直接printf("是闰年");估计只是更好理解字符串的输出要用 %s吧
2015-12-01
已采纳回答 / Perona
标识符不可以用C语言的关键字。auto是C语言的关键字。For不是for,所以可以用的。C语言是区分大小写滴。关键字参考资料:http://www.imooc.com/wiki/view?pid=155
2015-12-01