C语言为什么要规定对所有用到的变量要“先定义,后使用”?这样做有什么好处?
C语言中变量要“先定义,后使用”,定义时确定变量的数据类型,这是强类型的要求,在变量定义后系统直接为该变量分配存储空间。 采用“先定义,后使用”还可以提高安全性,避免某些错误。比如:无意中把count写成了couut,C编译器会报错,因为couut没有定义;而如果不要求“先定义,后使用”,如basic语言,会将couut当做新变量处理,编译器还是能正常编译,这当然不是程序员的本意,因此会出现逻辑性错误,得不到正确结果,而这种错误的排查会很难。
举一反三
内容
- 0
为什么要使用JSP内置对象,应用内置对象有什么好处?
- 1
在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”。()
- 2
金融领域为什么要使用区块链技术?有什么实质性的好处?
- 3
C语言规定,程序中用到的变量一定要()。 A: 先定义后使用 B: 先使用后定义 C: 使用时在定义 D: 前面3种都行
- 4
C语言规定,程序中用到的变量一定要 A: 使用时再定义 B: 先使用后定义 C: 先定义后使用 D: 前面3种都行