A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 卡哇伊 中级黑马   /  2014-8-7 00:10  /  994 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    今天又干到了 半夜 ,这可真不是一般人干的活啊。好了言归正传,说说今天的感触或者说是感悟。

  今天看了 函数 那整个的文件夹,对于函数还是很蒙的同学,我想说你没有白来,我会用很直白的话,说明以前没看懂的地方时怎么回事。
  首先,说说 什么是函数的调用,到了后前很容易,把自己弄蒙,到底是谁在调用谁,以前我也是这样 因为函数一多,铁定蒙圈。
int main()
{
test(10,20);  往简单了理解 是 调用函数 ,是test函数调用 别的地方的。

}

int test()
{
   这里比如  int sum(int a ,int b);   这里的test 是 执行函数 我自己给他命名的。是执行函数体内部,执行 加法运算。把值返回给调用函数,就是函数的调用者。over.
    return a +b;
}
声明我没有写,我只是说明例子,看懂了吧 其实理解不了,老师说的,就自己想个你自己能明白的不就行了。

第二点 基本数据在参数之间的传递是值传递。这句话就更好理解了。我在这里只想对你说,你在看是视频的时候有没有注意到一个小的细节,printf 最后打印的是什么???只有a,b ,两个参数 ,要打印num1 这个形参了吗,没有。所以在执行函数中赋值num1任何数 都不会影响到 a,b 的值 所以说的值传递。懂了吧。

欲知后事请看下回分解;

老师 给分吧 5分  5分  5分




4 个回复

正序浏览
楼主,你也太狠了吧,写写东西就要5分,你要我们怎么活啊!?:'(
回复 使用道具 举报
下次改下直接问题结束
回复 使用道具 举报
留个名,楼主要坚持下去哈
回复 使用道具 举报
每天都来看你的总结。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马