C语言为何规定对所有的变量要“先定义,后使用”呢?

如题所述

主要目的是为了让编译器首先知道该定义变量的类型,可以事先为该变量安排存储空间,不致于最后编译失败,也有利于内存的利用和程序的效率。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-23
这是不同语言的不同要求,C语言是强类型的语言,使用某个变量的时候,它需要知道这个变量的类型,以便做一些准备性的工作。
第2个回答  2013-03-23
就当计算机是个小孩子,要用他东西就先告诉他,我要用啥啥啥啦~定义了就相当于告诉系统,我要用了,否则他不知道你要用,给不了你用~
相似回答