如if(1 >;2)其中1 >;2是邏輯判斷,1;2),其他也壹樣。
另壹個是if(5)。如果(判別返回值)在C語言中默認為0,則不執行,否則執行!所以if(5)等價於if(1),也就是說if(表達式的結果是0(邏輯判斷只返回0和1,如果不是0,則認為是1))。
所以f(0)等價於f (1
If(1)等價於if (5),if(1 < 2);
int a = 0;
If(1)執行;
a = 3;結果a = 3;
如果(0)不執行跳過;
a = 4;
else a = 5;執行a = 5;
擴展數據:
c .共同聲明:
首先,表達聲明
表達式語句由壹個表達式和壹個分號“;”組成作文。
它的壹般形式是:表達式;執行表達式語句就是計算表達式的值。
比如:x = y+z;a = 520轉讓聲明;
y+z;加法語句,但計算結果不能保留,沒有實際意義;
i++;自增1語句,I值增1。
i++;就是先算I再加1。
++ I;就是在運算前把I的值增加1。
二、函數調用語句
函數名、實際參數和分號“;”作文。
其壹般形式為:函數名(實際參數表);
執行函數語句就是調用函數體,將實參賦給函數定義中的形參,然後在被調用的函數體中執行語句,得到函數值。
調用庫函數並輸出字符串。
例如:
printf(a,b,c);/*調用名為“printf”的函數*/
第三,控制聲明
控制語句用於控制程序的進程,以實現程序的各種結構方式。
它們由特定的語句描述符組成。C語言中有九種控制語句。可以分為以下三類:
(1).條件判斷語句
If語句、switch語句;
(2).循環執行語句
Do while語句,while語句,for語句;
(3).?Turn語句
Break語句,goto語句(這種語句盡量少用,因為不利於結構化編程,濫用會使程序流程不規則,可讀性差),continue語句,return語句。
條件判斷
int x,y;
if(x & gt;y)
printf("x,\ n ");
其他
printf("y,\ n ");
第四,復合語句
由括號中的多個語句組成的語句稱為復合語句。在程序中,復合語句應被視為單個語句,而不是多個語句,如
{
x = y+z;
a = b+ c;
printf("%d%d ",x,a);
}
這是壹個復合詞。復合語句中的每條語句前面都必須有分號“;”結局;此外,不能在括號“}”外添加符號。
動詞 (verb的縮寫)空句子
只有分號“;”組成的語句稱為空語句。空語句是什麽都不做的語句。空語句可以在程序中用作空循環體。
如while(getchar()!= ' \ n ');只要從鍵盤輸入的字符不是回車,該語句的功能就是重新輸入。這裏的循環體是壹個空語句。