我看到“构造”一词在编程读数中经常出现。我正在阅读的当前着作“Stephen Coching编程”在本书中已经使用了几次。一个例子是关于循环的章节,其中说:
“在开发程序时,有时候需要使用 在循环结束时而不是在开始时进行测试。 当然,C语言提供了一种特殊的语言 construct 处理这种情况。此循环语句称为
do
语句“。
在这种情况下,术语“构造”是什么意思,“构造”一词是否与其他语言中的对象“构造函数”有任何关系?
答案 0 :(得分:6)
它是一个通用术语,通常是指语言中包含的某些特定语法来执行某些任务(如最后条件的循环)。它与构造函数没有任何关系。 1
答案 1 :(得分:6)
在这种情况下,您可以使用语法替换 construct 一词。
这个词构建了'与对象'构造函数'有关系。用其他语言?
没有。这两个术语是不同的。在C
中没有像构造函数那样的东西答案 2 :(得分:4)
“构造”一词是否与其他语言中的对象“构造函数”有关系?
句子使用名词,而不是动词,意思是“构造”一词:
construct(n) - 在人们的脑海中形成的某种东西(如想法或理论)。
在这种情况下,“构造”指的是根据该特定语言的语法描述某事物(即,循环)的抽象方式。 “语言结构”是指“用某种语言做某事的方法”。
答案 3 :(得分:0)
构造只是给定编程语言使用的概念实现机制 - 语言的语法。
在您的情况下,这里的概念是一个循环,它的构造是C编程语言实现它的方式。
编程语言为各种编程概念提供了构造,这些概念定义了如何用该语言实现这些编程概念。
“构造”一词是否与其他语言中的对象“构造函数”有关系?
两个术语不同,构造函数用于面向对象语言(如java),它在C编程语言中不可用。
答案 4 :(得分:0)
首先,请记住c语言而不是面向对象的编程语言。构造函数是OOP术语。因此,在这种情况下,Construct指的是语法和预定义关键字,例如do
和while
。