C語言復合語句在語法上認為是什麼

2021-03-03 20:29:08 字數 4144 閱讀 7666

1樓:聽不清啊

c語言復合語句在語法上認為是乙個語句。

把多個語句用括號{}括起來組成的乙個專語句稱復合語屬句。 在程式中應把復合語句看成是單條語句,而不是多條語句,例如是一條復合語句。復合語句內的各條語句都必須以分號「;」結尾;此外,在括號「}」外不能加分號。

2樓:幻想著藍天

符合語句還不是語句,你想說明什麼東西

3樓:王甘露

復合語句在語法上被認為是___單條語句____。

4樓:匿名使用者

就比如說是數學中的公式,英語中的句型,物理中的公式。

c語言問題:乙個復合語句在語法上被認為是一條語句,對嗎

5樓:匿名使用者

對頭。應該說見到分號之前的內容,可以算是一條語句。不過語句會有巢狀的回

情況。比如:

if (n==0)

else

printf("n!=0");

這裡答的情況就是乙個if語句裡巢狀兩個printf語句。

6樓:匿名使用者

復合語句在語法上是被認為一條語句,這是對的。規定就是這樣。

c語言復合語句的使用

7樓:路堯家的顧小言

當出現語法上某處需要一條語句,但程式卻需要執行多條語句時,就可以用到語句塊。例如,可以在 if 語句中使用語句塊,或者當迴圈體需要執行多條語句時,也可以使用語句塊。

復合語句(***pound statement)簡稱為語句塊,它使用大括號把許多語句和宣告組合到一起,形成單條語句。語句塊與簡單的語句不同,語句塊不用分號當作結尾。

擴充套件資料:復合語句的結構:

用括號{}括起來組成的乙個語句稱復合語句。 在程式中應把復合語句看成是單條語句,而不是多條語句,例如:

就是一條復合語句。

復合語句的作用:

1、作為分支和迴圈的塊;

2、作為識別符號的作用域。

8樓:匿名使用者

這是復合語句的定義

把多個語句用括號{}括起來組成的乙個語句稱復合語句。 在程式中應把復合語句看成是單條語句,而不是多條語句,例如

是一條復合語句。復合語句內的各條語句都必須以分號「;」結尾;此外,在括號「}」外不能加分號。

所以一般復合語句用於 要執行某段特殊功能的程式比如for語句 if語句 while 語句 甚至 某些函式等

9樓:匿名使用者

復合語句一般用在函式的定義,或區域性變數的定義。——在c中是有不少的括號,如{},,()等,確實會讓一些初入門的朋友不解。——在vb等一些語言中同乙個()號會有不同的作用,它可以用於組合若干條語句形成功能塊,可以用做陣列的下標等,而在c中括號的分工較為明顯。

——{}號是用於將若干條語句組合在一起形成一種功能塊,這種由若干條語句組合而成的語句就叫復合語句。——復合語句之間用{}分隔,而它內部的各條語句還是需要以分號";"結束。——復合語句是允許巢狀的,也是就是在{}中的{}也是復合語句。

——復合語句在程式執行時,{}中的各行單語句是依次順序執行的。——c語言中可以將復合語句視為一條單語句,也就是說在語法上等同於一條單語句。——對於乙個函式而言,函式體就是乙個復合語句,也許大家會因此知道復合語句中不單可以用可執行語句組成,還可以用變數定義語句組成。

——要注意的是在復合語句中所定義的變數,稱為區域性變數,所謂區域性變數就是指它的有效範圍只在復合語句中,而函式也算是復合語句,所以函式內定義的變數有效範圍也只在函式內部。舉個例子吧#include

void pp(void)

裡是函式體的定義,這裡是復合語句,執行順序是按條執行\n ");

}void main(void) //main的兩個{}中也算復合語句,{}中定義的變數,只能在當前的{}中起作用

unsigned int a=5,b=4; //因為前面定義過的,只在其自己的{}中起作用,所以不會影響到後面其{}之外的定義了。

printf("a= %d, b= %d \n",a,b);}

c語言if語句 復合語句什麼意思

10樓:匿名使用者

if 中的復合語句,意思是 當if成立時,你要執行多個語句時,要把這些語句用{}括起來,這些被 括起來的語句就叫復合語句,在語法上,復合語句被認為是一句.你可以理解為用小零件合成了乙個大的東西

11樓:匿名使用者

if,如果條件符合,執行這個語句。。。如果不符合,執行else語句,有的是多重if巢狀語句,主要得條理清楚

12樓:不哭

if語句的一般bai格式 if(表示式du) [else ] (1)if語句中的「

zhi表示式」必須

dao 用「(」和「)」括起來。 (內2)else子句(可選)是容if語句的一 部分,必須與if配對使用,不能單獨使 用。 (3)當if和else下面的語句組,僅由 一條語句構成時,也可不使用復合語 句形式(即去掉花括號)。

c語言裡面的"復合語句"是什麼?

13樓:

就是迴圈體中用多個語句來實現,

例如求1,2,3,4,5的和

main()}

14樓:匿名使用者

就是用大括號{}括起來的語句

if (a > b)

上述復合語句包括2句,如果只包含1句就可以把大括號省略掉

15樓:

含逗號的語句就是一種符合語句,如:

int x = 3, y = 2, z;

for(int i = 0, sum = 0; i < 100 ; ++i)

x = y, y+1, z+y;

或 ? :

x = x > 0 ? x : -x;

16樓:匿名使用者

就是乙個語句後包含另乙個語句

從上到下依次執行。

好好看教材,很快就可以明白了

復合語句在語法上被稱為是____,空句的形式是_____.

17樓:匿名使用者

空語句 只是乙個分號。

如下:;

18樓:王甘露

復合語句在語法上被認為是___單條語句____。

c語言中復合語句和巢狀的區別

19樓:匿名使用者

復合語句,就是用大括號{}括起的任意條語句。本來它們是好幾條語句,但是,被內括起來之後,它們語法上就是容一條語句。

關於這個怎麼用,那關鍵還是括起來後是一條語句這一點。選擇和迴圈結構,都只能控制緊跟其後的第一條語句,如果要控制多條語句,那麼簡單,把這多條語句變成一條語句就行了。至於怎麼變,還用說嗎?

巢狀,顧名思義,a語句屬於b語句,b語句包含a語句,那就是巢狀了。

不存在聽不懂不會用的現象。從小到大數學考試,括號的巢狀你見多了

c語言,選擇結構中。復合語句和簡單語句怎樣區別

20樓:聽不清啊

復合語句由一對花括號和其中的若干語句和分號;構成。

簡單語句則只有乙個分號。

21樓:願心如蓮花開

把多個語句用括號{}括起來組成的乙個語句稱復合語句。 在程式中應把復合語句看成是單條語句,而不是多條語句.如一條輸出語句就是一條簡單語句

22樓:匿名使用者

復合語句復和簡單語句的區分不限於選制

擇語句,它是一種語法規定;還看一下教材就知道了。

復合語句指用一對 {}括起來的語句,其中{}中可以是若干條簡單語句,簡單語句之間用同樣遵循c語言語法規則--用分號 (;)隔開。

23樓:匿名使用者

在條件分支後面不加花括號的以分號結尾的語句就是一條簡單語句,同理加了花括號的表示這些語句位於該花括號所包含的**段內,這些位於**段內的語句和花括號一起被成為一條復合語句。

24樓:匿名使用者

簡單語句就是單跳語句比如print();復合語句就是多條,比如a=b+c; d=d+a;

c語言,選擇結構中。復合語句和簡單語句怎樣區別

復合語句由一對花括號和其中的若干語句和分號 構成。簡單語句則只有乙個分號。把多個語句用括號 括起來組成的乙個語句稱復合語句。在程式中應把復合語句看成是單條語句,而不是多條語句.如一條輸出語句就是一條簡單語句 復合語句復和簡單語句的區分不限於選制 擇語句,它是一種語法規定 還看一下教材就知道了。復合語...

x3b,zx3是符合c語言語法的語句嗎為什麼

不符合,3 b,z x 3是試圖給非左值表示式 3 b,z 賦值,是非法的。x 3 b,z x 3是符合c語言語法的語句嗎 為什麼 30 運算子需要兩邊都是整形,所以 x 3 不合法,b 中使用了逗號運算子,括號的返回值專就是最後乙個逗號後的表達屬式的值即a b,所以b的確是把a b付給k。對於12...

哪位大神幫我把C語言鍊錶程式都注釋上語句,看不懂,急用,謝謝

include include typedef struct word word 建立鍊錶,向裡面輸入文字資料列印出鍊錶的所有節點的資料 while p p next null 遍歷鍊錶 printf n 哪位高手給我詳解下c語言鍊錶的原理和關鍵操作,一直都搞不懂的哦。你把鍊錶當作火車.車廂就是資料...