鱼C论坛

 找回密码
 立即注册
查看: 1642|回复: 3

一边跟小甲鱼学c,一边学51,脑子成浆糊了!!!

[复制链接]
发表于 2015-6-3 09:04:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
本帖最后由 醉拳八哥 于 2015-6-3 09:14 编辑

33.jpg 问题如图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-6-3 09:28:11 | 显示全部楼层
单片机这东西,很少写一个简单的文件的,大多都是几个甚至十几个文件合成一个工程的。比如智能小车的代码,就有main函数,超声波模块函数,红外探测函数等等,每个功能写成一个文件,这样别人看代码或者检查代码修改代码都比较明确,也方便移植。你不可能一个文件把所有功能都写进去,这样代码起码几千行,你调试,查错,修改等都不容易,分成模块化来写,每个文件只有几十甚至百来行代码,方便查看,调试,修改。小甲鱼的视频都是一些简单的例子,一个文件几十行代码就可以解决,所以子函数可以直接和主函数(main)写在一起。等到后面的接触了单片机的一些代码,你就懂了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-3 09:45:24 | 显示全部楼层
ANDES 发表于 2015-6-3 09:28
单片机这东西,很少写一个简单的文件的,大多都是几个甚至十几个文件合成一个工程的。比如智能小车的代码, ...

您的意思是这两种在语法上都是合法的,只不过根据应用场合而改变,是吗?  (您的回复真的很给力,谢谢您)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-3 12:13:05 | 显示全部楼层
醉拳八哥 发表于 2015-6-3 09:45
您的意思是这两种在语法上都是合法的,只不过根据应用场合而改变,是吗?  (您的回复真的很给力,谢谢您 ...

这是单文件和多文件的问题。子函数可以和主函数(main)都放在同一个文件里面,这是没错的,但是当你的代码有上千行时,有十几个子函数(也就是有十几个功能),这样再和主函数写在一个文件,就会出现不方便阅读代码和不方便随时修改代码,因为几千行代码你需要重头看到尾,别人看你的代码也会浪费很多时间和精力。你再看看我下面这张配图,我每个文件的名字都体现了这文件里面的代码是干嘛的(这叫模块化),我需要修改那个功能代码,我就直接去那个文件修改,而不需要像单文件那样,重头到尾看一遍才知道去哪里改。这些东西慢慢接触就好了,你现在刚接触C又刚接触单片机,我记得单片机的新手程序也都是单文件的吖,你先别整那么复杂。  如果我这样解释你还不清楚,建议你去百度查下资料。我也是这样过来的。
QQ截图20150603120827.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 01:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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