' construct'是什么意思?在编程语言中

时间:2014-04-16 16:48:52

标签: c

我看到“构造”一词在编程读数中经常出现。我正在阅读的当前着作“Stephen Coching编程”在本书中已经使用了几次。一个例子是关于循环的章节,其中说:

  

“在开发程序时,有时候需要使用   在循环结束时而不是在开始时进行测试。   当然,C语言提供了一种特殊的语言 construct   处理这种情况。此循环语句称为do   语句“。

在这种情况下,术语“构造”是什么意思,“构造”一词是否与其他语言中的对象“构造函数”有任何关系?

5 个答案:

答案 0 :(得分:6)

它是一个通用术语,通常是指语言中包含的某些特定语法来执行某些任务(如最后条件的循环)。它与构造函数没有任何关系。 1


  1. 嗯,除了构造函数是许多OO语言中的特定语言构造之外。

答案 1 :(得分:6)

在这种情况下,您可以使用语法替换 construct 一词。

  

这个词构建了'与对象'构造函数'有关系。用其他语言?

没有。这两个术语是不同的。在C

中没有像构造函数那样的东西

答案 2 :(得分:4)

  

“构造”一词是否与其他语言中的对象“构造函数”有关系?

句子使用名词,而不是动词,意思是“构造”一词:

  

construct(n) - 在人们的脑海中形成的某种东西(如想法或理论)。

在这种情况下,“构造”指的是根据该特定语言的语法描述某事物(即,循环)的抽象方式。 “语言结构”是指“用某种语言做某事的方法”。

答案 3 :(得分:0)

构造只是给定编程语言使用的概念实现机制 - 语言的语法。

在您的情况下,这里的概念是一个循环,它的构造是C编程语言实现它的方式。

编程语言为各种编程概念提供了构造,这些概念定义了如何用该语言实现这些编程概念。

  

“构造”一词是否与其他语言中的对象“构造函数”有关系?

两个术语不同,构造函数用于面向对象语言(如java),它在C编程语言中不可用。

答案 4 :(得分:0)

首先,请记住c语言而不是面向对象的编程语言。构造函数是OOP术语。因此,在这种情况下,Construct指的是语法和预定义关键字,例如dowhile