c語言的一道題若為int型別則下面與邏輯表示式

2021-08-04 18:43:14 字數 1034 閱讀 3335

1樓:匿名使用者

首先說意義

"x==0"的是一種語句就是說「x的值是0」可以為真也可以為假,就好像,我說「冰箱裡有魚。」事實上可以有也可以沒,並不對x產生影響。而'"x=0"則是一種命令「將0賦予x」,就好像是,我讓你把魚放到冰箱裡」,就是說無論之前x裡有什麼執行「x=0」後,x的值就是0。

然後是真假

"x=0"執行之後,x在幾乎所有判斷語句中都是「假命題」的意思(因為我沒學完,不敢斷言),如「if語句」中

........

scanf("%d",&x)

x=0;

if(x<4)

break;

else

printf("x is false proposition");

}........

無論你輸入的x為什麼,最後的輸出只能是「x is false proposition」。

但是,在判斷語句之外,就是單純的將數字0賦予x,如

........

x=0,a=1;

for(,a<=100,a=a+1)

x=x+a

.......

這是計算1+2+3+....+100中的部分語句,可以看到,只是單純的讓x初值為0,因為這裡並不涉及真假命題的問題。

........

scanf("%d",&x);

if(x==0);

printf("x is not zero");

else

printf("x is zero");

............

我也是初級學徒,只是個人覺得理解比較深,希望能對你有所幫助。

2樓:匿名使用者

==0是值為0,x=0則表示為假, 在c語言中,=是賦值的意思,而不是我們數學中的等於號,而且運算時等於號是==。 一般真假判斷運用於條件語句,如if()之內的

3樓:敬醉巧

邏輯判斷== 賦值符號= 非0(1)為真 0為假

!取反後意味著x為0真 非0為假 故選a

c語言的一道題,C語言的一道題

董巨集諫念雙 include include void main int p 4 p a s 0 printf 輸入學號 scanf d n if n 3 printf 該生的成績和平均分如下 n printf 成績1 t成績2 t成績3 t成績4 t平均分 n for i 0 i 4 i prin...

一道C語言程式題求解,一道C語言程式設計題求解

float y w 就是每一項的值,即 1 2 1 4 1 8,要加項小於10的 6,也就是要 float y w的絕對值大於10的 6才迴圈,在不用abs函式的求絕對值的時候,假定要x的絕對值 x可能為正數或負數 大於10的 6,那麼自然就是x z1 同為正數 或者x z1 同為負數 其實這題 太...

一道c語言題

應該是int p 8 i 0,j 0 while i 7 7是陣列元素個數if p i 2 奇數 13 15 17j j p i printf d n j 45 選b while i 7 迴圈結束條件 i 7 的時候結束 那個不是括號應該是小於號 if p i 2 這裡 求餘數j j p i 第一次...