1、C 语言中要求对变量作强制定义的主要理 由是 A、便于移植 B、便于写文件 C、便于编辑预处理程序的处理
1个回答
展开全部
问题少写一个答案吧
C语言中要求对变量作强制定义的主要理由是()。
A:便于移植
B:便于写文件
C:便于编辑预处理程序的处理
D:便于确定类型和分配空间
A、B:错误。这两个和C语言的语言特性完全没有关系。和函数库比较相关。
C:错误。事实上,预处理器只通过预处理命令确认标识符(例如宏定义)而完全不检查除此之外的标识符以及它们的类型。剩余的定义和类型检查是预处理(preprocessing)阶段结束后翻译(translating)阶段生成目标文件代码的同时进行的。
D:正确,只有明确的定义才能保证类型的一致性和分配空间大小的明确性。
C语言中要求对变量作强制定义的主要理由是()。
A:便于移植
B:便于写文件
C:便于编辑预处理程序的处理
D:便于确定类型和分配空间
A、B:错误。这两个和C语言的语言特性完全没有关系。和函数库比较相关。
C:错误。事实上,预处理器只通过预处理命令确认标识符(例如宏定义)而完全不检查除此之外的标识符以及它们的类型。剩余的定义和类型检查是预处理(preprocessing)阶段结束后翻译(translating)阶段生成目标文件代码的同时进行的。
D:正确,只有明确的定义才能保证类型的一致性和分配空间大小的明确性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询