为什么有时变量先定义后使用有时又先使用后定义?

 我来答
饶颖卿苗亥
2019-10-13 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:1244万
展开全部
1
对于编译器处理更方便。在编译的时候,编译器需要为变量定义符号列表,有显式的变量定义,可以让编译器更方便的查找到变量列表,从而确定变量符号列表,执行后续的编译操作。
2
不容易出错。
可以识别出变量名的手打错误。比如定义了var_name,
在调用的时候如果写作了var_nane,
如果没规定要先定义后使用,那么var_nane就会被当做一个新的变量使用,只到运行时才会发生错误。而按照c语言的规定,在编译阶段就可以发现该错误。
3
程序更清晰。
变量定义时,直接指明类型,这样在阅读程序时不需要为查知变量类型而花费额外时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式