最新回答 / qq_慕数据6148470
对于A=A+1,表达式A被计算了两次,对于复合运算符A+=1,表达式A仅计算了一次。一般的来说,这种区别对于程序的运行没有多大影响,但是当表达式作为函数的返回值时,函数就被调用了两次,而且如果使用普通的赋值运算符,也会加大程序的开销,使效率降低。
2020-06-09
最赞回答 / 莫由衷
printf("小明现在在慕课网上学习IT技术%c\n"); 有问题要么printf("%s","小明现在在慕课网上学习IT技术"); 要么不加格式符,就printf("小明现在在慕课网上学习IT技术");
2020-06-08
最赞回答 / 慕虎5521232
这里i=1;for语句表示为:for(A; B; C))执行顺序为:1. 执行A2. 判断B,若为真进入循环,若为假跳过(跳出)循环3. 进行完一次循环后,执行C4. 重复2、3步,直到判断B为假后,跳出循环
2020-06-07
最赞回答 / qq_慕仔4161450
#include <stdio.h>int main(){ double num = 2.5; //定义浮点型变量num并赋值为2.5 printf("num的整数部分是%d\n", (int)num); //直接这里转换int型 return 0;}
2020-06-07
最新回答 / wzciou
swich(month) switchdefault:printf(一年当中只有12个月"");break; "一年当中只有12个月"printf("%d年%月%日是该年%d天",year,month,day,sum); %d月%d日这样就能跑起来了,逻辑的问题你自己再看看
2020-06-06
最新回答 / qq_慕田峪1384951
printf("红红的小脸儿温暖我的心窝\n");这一行的分号错了,应该是; 你上面这个是;你可以选中分号看一下区别,一个是占了一个字符,另外一个分号占了两个字符5、代码中所有符号均为英文半角符号。
2020-06-06