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

已采纳回答 / onemoo
你根本就没有定义max函数啊。所以编译时可以通过,但是链接时会报错。

已采纳回答 / Virture
printf("");的双引号内是输出内容,所以把%d成18也是输出“我今年18岁!"了;而printf("我今年%d岁!\n", age);则是把age的值传到内容中,再做输出,当age的值变了,“我今年18岁!"的X也会变。例如age为6,则输出“我今年6岁!"

已采纳回答 / Perona
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。\n表示换行,需要换行的时候用。

已采纳回答 / 伊兮尘昔
你猜?main是方法名,myage是变量名

已采纳回答 / onemoo
因为等号右侧的表达式 a / b - c * d 中的a b c d都是整型,整型间的加减乘除运算的结果还是整型,所以等号右侧的表达式的值还是整型,也就是不包含小数部分的。那么虽然你的result是浮点型,但用整型来初始化它,它也是不会有小数部分的。

已采纳回答 / onemoo
你确定都有输出吗!? 后面的写法可是不合法的!double a = 2.5;  a是个浮点型变量,初值为2.5。int b = a 和 int b = (int)a 都是定义了一个int型变量b,并且用a来初始化。这两种写法都正确,在赋值(初始化)时两侧变量类型不一致的话,等号右侧的值的类型会临时转换为等号左侧的类型,所以有没有写上强制类型转换都一样,b的初值都是2。int b = int a 这语句是不合语法的,不能在a前再直接加上int。

已采纳回答 / 付诸一笑
不是星星在中间了,而是后面没东西了,换行了,所以看起来像居中了!!前面是几个空格,后面出一定数量的星星,所以就是三角形!

已采纳回答 / Perona
<...code...>这一行变量名写错了,是score,不是sore。

已采纳回答 / Perona
<...code...>这里的}被注释掉了,不要注释掉即可,括号是成对出现的<...code...>

已采纳回答 / 全淅亚_01
double全称double float,float可以省略,所以还是%f

已采纳回答 / Virture
windows系统用visual studio 2008等版本;linux系统用gcc等。建议学C在linux中学习要好

已采纳回答 / Perona
接着学,后面有这一节:http://www.imooc.com/code/5175

已采纳回答 / onemoo
getIndex函数中,index变量没有赋初值,应该初始化为-1(代表未找到)。还有,getIndex定义时的第一个参数arr,后面的大括号中不用写数字,留空就可以,你以后会明白的。

已采纳回答 / 忘性最大的人
C中我所认识的返回值有两种,一种是main()函数中return 0(也可以是其它的值)当你使用linux或者其它unix系统时,这个用来判断上一次的操作是否正确完成(echo $?)返回0表示操作正确的执行。然后就是C其他自定义的函数中的返回值,当你的一个函数被定义成void(空的)你的函数将不会返回任何值而只是进行相关操作,当当你的函数被定义为int(整型)string(字符串)等等类型时在你的函数结束时要返回一个相应类型的数据(保证函数定义的类型和返回值是同样的类型)你可操作这个返回的数据。例如你想...
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消