C语言学习(五)——函数

函数

三段几乎一模一样的代码!“代码复制”是程序不良的表现

求和函数:

F9在此处设置断点:

按原来的调试方法,即F10执行下一条语句:

跟我们所期望的不一样,想进入函数的话,要用F11。(F10是逐过程,F11是逐语句)

什么是函数:

函数的调用:

函数知道每一次是哪里调用它,会返回到正确的地方

从函数中返回值:

如果函数有返回值,则必须使用带值的return

单一出口

调试观察此程序的运行过程:

此例子不好,不符合单一出口的理念:

只需要函数的“副作用”

没有返回值的函数:

函数先后关系:

猜的样子与给的样子不同:error

函数原型:

调用函数:

类型不匹配?

调用函数时传过去的是什么?

能交换a和b的值吗?不能

C语言在调用函数时,永远只能传值给函数!

本地变量:

变量的生存期和作用域:

本地变量的规则:

没有参数时:

建议:要么写全参数,若是确定函数没有参数括号里写void

逗号运算符?

函数里的函数?

可以在函数里放另一个函数的声明,但不能放另一个函数的定义

不要写return(i),会误以为是函数

关于main:

return 的0是有作用的

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值