在C語言的if語句中,用作判斷的表示式是a關係表示式

2021-03-04 09:07:16 字數 621 閱讀 8761

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...