2010-09-15 33 views

回答

3

Statement (programming)

在计算机编程语句可以被看作是一种命令式编程语言的最小的独立元素。程序由一个或多个语句序列组成。一个声明将包含内部组件(例如表达式)。

许多语言(例如C)在语句和定义之间作了区分,语句只包含可执行代码和声明标识符的定义。简单和复合陈述之间也可以有所区别;后者可能包含声明作为组件。

简而言之,它是语言中的许多指令之一,它使程序执行一些非常基本的操作。通过组合语句,您可以定义一个复杂的活动,这对作为作者的您有意义。你可以通过使用一些构建块来定义它,即这些语句。

+0

谢谢,他们是声明,所以他们是“命令”,因为他们是可执行的 – Bornemix 2010-09-15 11:32:55

2

命令和声明通常是同一件事。

但是,在谈论命令时,通常是用户直接输入的内容,而不是程序中的语句。

而且,当一个命令一般是做什么的指令,声明中也可以是实际上并不执行任何东西,例如像声明的恒定值的指令:

const int Answer = 42; 
+0

这不是一个声明,它是一个声明:) – leppie 2010-09-15 11:43:56

+0

@leppie:好点。让我们用一个声明作为示例来代替。 :) – Guffa 2010-09-15 12:12:42

+0

这仍然主要是一个声明,事实上编译器'神奇地'存储和初始化值是不相关的。 – leppie 2010-09-15 13:59:29

0

的声明是一个表达式没有返回值(或无效或未指定)。

+0

你有这方面的任何参考? – 2010-09-15 12:03:40

+0

许多语句实际上有一个返回值,例如'x = 42'。 – Guffa 2010-09-15 12:59:50

+0

@Guffa:如果用';'终止任何表达式,它就成为一个声明。 – leppie 2010-09-15 13:53:43