慕少7448898
2018-07-05 10:46
第一种:
为什么此处是return 0,但是输出的还是printf里的句子?
第二种:
此处如果写return 0,输出的就真的是0,必须写age,和第一种有什么区别?
第三种:
为什么此处用void定义?
void和其他的怎么区分?
希望解答,谢谢谢谢,非常感谢!!
总的来说,return返回一个数值的意思就是把return <表达式>后面表达式的值返回给调用他的函数,类似于一个 终止语句,
第一个问题:此处的return 0,你可以看做“没有任何意义”,其实他的意义是返回0时,系统接收到,表明程序顺利执行并结束
第二个问题:此处的return age.
这个main函数最终结果从何而来呢,main函数调用people(n)函数时将age的值赋给n, 上面说了return age;计算age的值并将age的值带回给调用它的函数main, 即age=people(n);相当于age,这个值就是由people(n)中的return反回来的
第三个问题:void表示无类型函数啊,作用是
(1) 对函数返回的限定;
(2) 对函数参数的限定。
这些其实你先把他记住,理解的先放一边,多看别人的代码,然后自再模仿的写代码,慢慢就理解了
C语言入门
926207 学习 · 20797 问题
相似问题