C程序设计进阶 Coursera 第1-2周

第1周

函数的定义与声明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第2周

C程序中的函数

在这里插入图片描述
在这里插入图片描述
如何定义一个函数:需要实现定义函数返回变量参数。
形参:形式参数,实际上传递的参数:实参
在这里插入图片描述
调用参数中会发生参数转换。
在这里插入图片描述
在这里插入图片描述
没有任何的输入参数
在这里插入图片描述
没有任何输出参数:
void 没有返回:
在这里插入图片描述
没有输入输出参数:
在这里插入图片描述
在这里插入图片描述
返回值的类型一定要对应函数。一种是新方式,一种是老方式。标准不同
在这里插入图片描述
双“”优先搜索当前目录,<>优先搜系统目录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Signature:签名,或者叫基调。
在这里插入图片描述

函数的执行

在这里插入图片描述
在这里插入图片描述
main是入口。
在这里插入图片描述
在这里插入图片描述
当这个函数max执行过程中,内存就有。调用结束后函数会被释放掉。
在这里插入图片描述
copy,将变量复制一份后赋值给a,b。:值传递
在这里插入图片描述

函数的调用示例

在这里插入图片描述
在这里插入图片描述
change运行完就被删除了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

变量的作用范围

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
手画的不错啊。
在这里插入图片描述
在这里插入图片描述
也就是说想要改全局变量,那么这边就在子函数中不能有这个变量名。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数组与函数

在这里插入图片描述
在这里插入图片描述
这边确实改变了数值。
在这里插入图片描述
这边复制的其实是数组的地址。而不是传递的数据。
在这里插入图片描述
在这里插入图片描述
传递地址是一件很严重的事情。
在这里插入图片描述

小例子

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
days全局带来的麻烦
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值