为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / WEleven
for语句中执行步骤如下:  第一步:执行表达式1,对循环变量做初始化;第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;第三步:执行表达式3;第四步:执行for循环中执行代码块后执行第二步;第五步:循环结束,程序继续向下执行。  不过,你这个j=i,j<5,j++,j=i??????是什么?

最新回答 / AL苏南
兄弟你这个优先级就错了,比如(year%4==0&&month==2)先执行year%4==0,这个结果是1,同时执行month==2,比如第一轮for循环month=1那month==2结果为0,然后执行&&,就是1&&0,结果出0,在else括号里就不是一个条件了就运行不了{}里的代码

最新回答 / 幼儿园老大5211486
是编译预编处理命令。编译预处理命令还有很多,它们都以“#”开头,并且不用分号结尾。stdio.h是头文件,标准输入输出函数库。头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。简单来说新手阶段加它就完事了,后面学习慢慢就清楚了

最新回答 / qq_慕尼黑6448313
效果图最后一行第一个按空格来的,所以是j<5,这样也没有错

最赞回答 / weixin_慕姐2347918
a++  是a+1 但是结果当前不生效,而是下次生效++a 也是a+1但是结果当前生效a = 0a++ =a+1 但是当前 a还是等于0  a+1的结果在下一行代码生效++a=a+1 结果当前生效 这时候 ++a  相当于 a+1+1

最赞回答 / avensliudj
test.c中是say()函数的具体说明与实现;hello.c中的main函数中有内部函数也是say()函数,而hello.c的头文件中已经包含了"test.c",这样会让编译器认为say()函数定义了两次,所以,只能在test.c中定义say()函数为static,说明此函数作用域只在test.c中使用。

最赞回答 / 慕少5557067
a+=a-=a*a即时 a+=(a-=a*a)等同于a=a+(a=a-a*a)a-=a*a 为a=a-a*a 此时结果12-12*12=-132赋值给a更新a的值,计算-132-132=-264再赋值给a

最新回答 / 学习好烦啊
<...图片...><...图片...>没有错呀,遇到break才会结束运算

最赞回答 / 幕布斯4021408
#include<stdio.h>int main(){ int year=100; if(year%4==0&&year%100!=0||year%400==0) { printf("%s","今年是闰年"); } else { printf("%s","今年是平年"); } return 0; } 

最新回答 / A肯德基A
计算机老毛病了,浮点数运算后最后就会出现

最赞回答 / 栗新琇
我找到问题了倒数第三个的printf的分号改成西文状态下就能调试通过
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消