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

最赞回答 / clear绪
我来解释吧!感觉楼上的都没有回答到题主想问的点子上。其实一开始我也有楼主这种疑问,所以能理解楼主为什么会有这样的困惑。看例子中的循环语句,它是假如arr[i]==value的话那么就将i作为下标返回给函数。注意这里是重点,当程序到了返回函数值这一步的时候,其实就已经相当于给了一个结束改程序的命令,所以就不再进行接下去的操作,所以就不会和题主原来想的那样(我开始也是这么想的),循环语句结束,然后继续执行 “return -1”,这一步操作,所以也就不会再返还一个值了。另一种情况,当在循环中并没有找到2个一样...

最新回答 / 花与果实
4对7取余数是商为0,余数为4。1.余数的取值范围为0到除数之间(不包括除数)。2.一个数除以另一个数,要是比另一个数小的话,商为0,余数就是它自己.。

最赞回答 / onemoo
这里面的错误可不只是在hello.c的第三行,写这代码的人似乎没搞明白什么是头文件...首先你要明白:include是个预处理指示,代码在编译前会将被include的文件内容写入进来。所以实际上say函数也是定义在hello.c中的,那么问题来了:在say中调用了printLine,但前面没有printLine函数的声明! 这是不应该的。不过因为C有隐式声明的特性,所以编译器不会在这里报错,它会为printLine自动推导出一个函数声明。可下面的代码就是 static void printLine() 这...

最新回答 / qq__3559
因为文件hello.c的printLine()函数和test.c中的say()函数是被相互引用的,因此这两个函数都应为外部函数,在两个文件中都必须声明引用。所以小编的答案是错误的!具体代码如下:补充:extern的主要作用不在于定义外部变量或函数,而在于引用定义,如果在其他编译器中去掉#include”test.c",不然会出现重定义(例如visual studio)。hello.c文件中:#include <stdio.h>#include "test.c"   //引用test.c文件ex...

最新回答 / 慕移动9341187
 #include<stdio.h>int saylove(){    printf("%s\n","I LOVE imooc!");    return 0;        }int Dividline(){    printf("%s\n","****************");    return 0;    }int main(){        Dividline();    saylove();    Dividline();    return 0;    }自己对比下,你的代...

最新回答 / Uestc_L
百度里面有很多而且是免费的,你搜下试试

最新回答 / 慕码人1038186
看到后面的说明了,原来是有4个空格

最新回答 / RockenRoll
for(i=1;1;i++)你这个循环条件写的有问题吧

最新回答 / Perona
%d是格式输出符,表示输出十进制数字。相关知识点:http://www.imooc.com/code/5119

最新回答 / qq__3559
因为文件hello.c的printLine()函数和test.c中的say()函数是被相互引用的,因此这两个函数都应为外部函数,在两个文件中都必须声明引用。所以小编的答案是错误的!具体代码如下:补充:extern的主要作用不在于定义外部变量或函数,而在于引用定义,如果在其他编译器中去掉#include”test.c",不然会出现重定义(例如visual studio)。hello.c文件中:#include <stdio.h>#include "test.c"   //引用test.c文件ex...

最赞回答 / Saintevil
确实是,我写的代码就没一个对的,他都让我过了

最新回答 / hhh112123123
恩恩 可以这么理解  就是一遍又一遍的调用自己
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消