2010-09-15 32 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