引用:https://zhidao.baidu.com/question/495310589986578412.html
(1.21)为什么C语言要分. h和. c文件,这样有什么好处?
.h文件即为头文件,.c文件即为源文件。使用头文件可以减少代码的重复量使代码更精简,更便于代码修改和维护。
(1)能不能把函数及变量的声明放在源文件里?
可以。但这样无法体现头文件的用处。
(2)能不能把函数和变量的定义放在头文件里?
不可以。头文件可能会被多个源文件包括,如果把函数和变量的定义放在头文件里,可能会产生重复定义。
(3)能不能在两个头文件里都声明同一个函数或者变量?
不可以。一个源文件中可能同时包含这两个头文件,会产生重复声明。
(4)能不能在两个源文件里都定义同一个函数或者变量?
如果是互不相关的两个源文件,可以。如果是链接在一起的两个源文件则会产生重复定义,不可以。
(1.22)很多同学博客里都说c语言不安全,不严谨,那么c语言哪里不安全,不严谨?
c语言语法限制不太严格,例如对数组下标越界不检查,容易造成内存混乱。c语言中多种运算符和关键字具有不同意义。