一、c語句
a.、c語句可分為以下五類: 1 表示式語句; 2 函式呼叫語句; 3 控制語句; 4 復合語句; 5 空語句。
(1) 表示式語句 :表示式語句由表示式加上分號「;」組成。其一般形式為: 表示式;執行表示式語句就是計算表示式的值。例如 c=a+a;
(2) 函式呼叫語句: 由函式名、實際引數加上分號「;」組成。其一般形式為: 函式名(實際參數列);例如 printf(「hello !」);
(3) 控制語句: 控制語句用於控制程式的流程,以實現程式的各種結構方式。它們由特定的語句定義符組成。c語言有九種控制語句。 可分成以下三類:條件判斷語句:if語句、switch語句;迴圈執行語句:do while語句、while語句、for語句;轉向語句:break語句、goto語句、continue語句、return語句。
(4) 復合語句:把多個語句用括號{}括起來組成的乙個語句稱復合語句。 在程式中應把復合語句看成是單條語句,而不是多條語句。例如:
(5) 空語句: 只有分號「;」組成的語句稱為空語句。空語句是什麼也不執行的語句。在程式中空語句可用來作空迴圈體。例如:while( getchar()!=』\n』 );
b、goto語句、beark語句、continue語句、return語句的區別。
1、goto語句,又稱為無條件轉移語句,其一般格式如下: goto 語句標號;其中語句標號是按識別符號規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。慎重使用,量大了難以維護,但當想跳出多層迴圈巢狀結構,可以立即跳出,而break只能跳出一層迴圈。
2、return語句, 表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。。如果函式執行到函式體的末尾時隱式的返回,那麼說明函式沒有返回值,這種沒有返回值的函式在宣告時應該宣告函式的型別為void。
3、break語句,通常break語句總是與if語句在一起使用。當程式執行到滿足的條件語句時便跳出該迴圈;break在while語句和switch-case語句中也經常使用。注意:break對if-else語句不起作用,而且在多層巢狀中,乙個break只能跳出一層迴圈。
4、continue語句,有時候不希望中止整個迴圈的操作,而只希望提前結束本次迴圈,而接下來執行下次迴圈。可以使用continue語句。continue只對直接包含它的迴圈體有效,而switch{}不算迴圈體;break對直接包含它的for(),while(),switch()有效。
c、定義指標含義
int *p 定義整型指標p
int *s[10] 定義乙個陣列指標s,s裡存放十個int型指標;
int (*ps)[10] 定義乙個陣列指標,它指向的陣列擁有10個整型元素;
void (*pf)() pf是乙個指向函為空返回值型別為void的函式;
void (*apf[10])() apf是乙個有10個指標元素的陣列,每個指標指向引數為空返回值型別為void的函式;
b=a<<2;
a<<2 表示a 左移兩位,數值上相當於a的十進位制數乘以4 ,在把他的值賦給b
a<>n 數值上相當於a的十進位制數除以2的n次方
C語言for語句用法詳解
首先,這裡所提到的類c語言指的是如c c c 和j a等語法和c語言一樣www.cppcns.com或類似的程式語言。這些語言中,for語句的語法和執行流程都是一樣的。本文將就這一語句的用法進行乙個較為深入的討論。for語句 複製 如下 for 表示式1 表示式2 表示式3 表示式1 給迴圈變數賦初...
C 中return語句的用法
c 中的return語句是函式中乙個重要的語句,return語句用於結束當前正在執行的函式,並將控制權返回給呼叫此函式的函式。return語句有兩種形式 return return expression 1 沒有返回值的函式 不帶返回值的return語句只能用於返回型別為void的函式,return...
迴圈語句(for語句的用法)
for語句是最常用的迴圈語句,出現頻率極高,多用於各種迴圈計算。具體的形式如下 for 表示式1 表示式2 表示式3 表示式1 用於初始化變數,變數既可以是全域性也可以是區域性變數,區域性變數的作用域僅在for語句之內 表示式2 為判斷條件,當條件成立為真時 不等於0 執行迴圈,否則跳出 表示式3 ...