1樓:匿名使用者
d任意表示式。
c語言提供了兩種形式的if語句:
1、if(表示式)語句;
2、if(表示式)語句1 else 語句2。
這個表示式可以是任意表示式,如果表示式為 true,則 if 語句內的**塊將被執行。如果表示式為 false,則 if 語句結束後的第一組**(閉括號後)將被執行。
c 語言把任何非零和非空的值假定為 true,把零或 null 假定為 false。
所以既可以是關係表示式、邏輯表示式 ,也可是算術表示式,甚至是乙個變數、常量等。
2樓:黃榮大俠
任意表示式,只要()裡的是非零就要執行if()語句;是零就不執行.
關係表示式成立是1,不成立是0;邏輯表示式成立是1,不成立是0;算術表示式的值是非0就是執行,0就不執行.
3樓:匿名使用者
選擇d;
因為:在c中if語句是可以用算術表示式的,例如:a!=c;
在c中if語句是可以用邏輯表示式,例如:a==0||b==0;
關係表示式,要麼真要麼假(1,0),也作為判斷該if語句是否成立,所有是a,b,c都是的,因為答案為d任意表示式!!!
C語言中,迴圈語句中的i」和「i表達的意思一樣嗎
c語言中,迴圈語句中的 i 和i 表達的意思都是變數自增1 單獨是乙個語句時無區別,作為賦值表示式的右值時有差異 例子 include stdio.h void main 您好,再迴圈體內他們連個是等價的,僅僅表示自增,但是通常使用i for i 1 i 10 i 先給 i 賦初值1,判斷 i 是否...
C語言struct語句的使用
結構體定義不夠準確,應該為 struct studentstr 20 最好放在main 函式外 分數輸入有誤 printf f str i sorce 應改為scanf f str i sorce 結構體的輸出不能整個一起輸出,必須把結構體裡的變數乙個個輸出for i 0 i 20 i 應該是 fo...
c語言 判斷數的位數,C語言 判斷乙個數的位數
如下 include int main int a,b int i printf 請輸入乙個數字 scanf d a b a for i 0 a 1 i a a 10 printf d是 d位數 n b,i 思路 因為整數除以整數的結果是整數,所以乙個數每除以10,位數就少1,所以可以採用while...