找回密码
 注册
关于网站域名变更的通知
查看: 251|回复: 3
打印 上一主题 下一主题

小白求教C语言子函数参数问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-4-1 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
这样写法的子函数名   void I2C_write_byte(uchar date)  小括号中的   uchar date  - O+ {6 p9 [3 m+ S, h8 N$ V
. l; o  J7 X5 C( W: O$ e
和在子函数内的这种写法 有什么不同
5 o5 E  D6 Y0 K: b3 }) Ovoid I2C_write_byte()
+ l& ?4 q2 {) O7 A1 p# y8 `{: ~7 b. a( G4 i& o  N
     uchar date;
+ a1 Q' o1 l# B" C& V6 z+ }/ O( h. a    ............$ _- r3 ~% I! W) H! |# i
}
2 W  F1 p8 W: k2 g
: J; b$ \  e1 p( o) S  m# m

该用户从未签到

2#
发表于 2022-4-1 10:09 | 只看该作者
不同点就是上面那个是date是形式参数,你可以通过这个参数在调用的时候直接传递变量,而下面的date只是函数内的局部变量,在调用的时候,只能执行date固定的值

该用户从未签到

3#
发表于 2022-4-1 10:28 | 只看该作者
建议先去学C语言基础,嵌入式这方面硬件是一部分,可以学模电数电之类,软件方面一般C是基础,有余力学学汇编,学好汇编挺有用的

该用户从未签到

4#
发表于 2022-4-1 10:55 | 只看该作者
6 V  K9 e- c$ @$ `
括号中的uchar date叫做参数,作用是从外部把数据传进去函数里面。函数中里面的uchar date叫做局部变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-12 15:49 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表