問個c語言的問題,如果n 9,那麼if n10 是什麼意思?是直接取n比較,還是先加1呢

時間 2021-08-30 11:00:19

1樓:匿名使用者

字尾++是先取值再自加

如果n=9 , 那麼if(n++<10) 就是if(9<10) 同時n自加,,所以會執行if塊語句

可以把這個語句看成

if(n++,9<10)

逗號表示式,取最右邊表示式的結果 9<10 返回 true

2樓:匿名使用者

建議提問者看一下++n和n++的區別

++在前邊表示先自加,後用值

++在後邊表示先用值,後自加

那麼n=9;

if(n++<10)

相當於:

n=9;

int t=n;//把n的值臨時存起來

n=n+1;//n自加1

if(t<10)//判斷n沒有自加的值

3樓:匿名使用者

if(n++<10)的意思是,先取n的值進行比較,完之後,再加1.相當於下面的程式:

if(n<10)

.......;

n++;

4樓:胤之雲

n++是直接取n比較,在if語句執行完了以後n+1,若是++n則是先將n+1然後再將n與10進行比較。

5樓:匿名使用者

n++ 意思是 先n 在加加

++n 意識是 先++再n

所以if(n++<10) 就是 9<10 是 true

6樓:陽光上的橋

++在n的右邊,就是先取值比較,然後在+1,左邊的相反。

7樓:時光激推人

先加1,所以不會執行{}內指令

問個c語言的問題,如果n=9,那麼if(n++<10)是什麼意思?

8樓:迷糊—段

這裡指if(n++<10)是成立的,所以要執行if語句,之後的n自加1變為10

n++相當於先用n再加1,++n相當於先+1再用n

9樓:陳興愛渝

因為先執行n<10再執行n++;所以原式變成了n=10再執行if後的語句

10樓:匿名使用者

能把其他部分的**發一下麼 可以結合前後的**進行解釋

11樓:匿名使用者

n++ 意思是 先n 在加加

++n 意識是 先++再n

所以if(n++<10) 就是 9<10 是 true

c語言中 n+=(n=10)是什麼意思

12樓:匿名使用者

n+=(n=10)表示:

首先計算右邊的括號內的表示式,n=10,給n賦值10,同時,表示式返回10,因此,等同於:n+=10,並且n的值為10

然後計算n+=10,得到n=n+10,因此,最終n內的值為20

13樓:雷雷

n = n/10的意思,

c語言有很多運算簡寫比如

n = n+10,可以寫成 n += 10,n = n-10,可以寫成 n -= 10,同樣道理,加減乘除,取模都可以這麼簡寫

14樓:匿名使用者

相當於n=10;

n=n+n;

最後結果是 20

15樓:雨點瀟香

n先賦值10,然後是n=n+n=20,即答案為n=20

16樓:銳珂甲代梅

n/=10 就是n

=n/10;n+=10 就是n

=n+10;n*=10 就是n

=n*10;n-=10就是n

=n-10;夠詳細了吧。~

c語言中if(!1)是什麼意思

17樓:一顆程式猿

c語言裡, 數字0被認為是假, 非0被認為是真

!1 就是將1按照布林值取反, 1是非0 (就是不等於0), 所以1本身是真, 真再取反就是假

所以 if(!1) 這裡是乙個永假式, 也就是永遠不成立, 這個if語句永遠不會被執行

18樓:樂觀的魚德

c語言中if(1<=n<=10)執行過程是這樣的:先判斷 1<=n ,判斷結果為0(假)或1(真),然後在判斷(1=1 && n<=10 ) 。

19樓:戰希榮費賦

邏輯判斷

if(表示式)表示式的值為1後面的程式執行,若為0則不執行

比如if(1>2)其中1>2是個邏輯判斷,1<2當然是假,所以就是false(false為0,true為1),但cpu不認false只認0和1,

所以1《2的邏輯返回值就是0,所以if(0)等價於if(1>2),其他的同理

還有一種就是if(5),c語言預設if(判別的返回值)是0就不執行,不是0就是執行!所以if(5)等同於if(1)

也就是說if(表示式結果為0(邏輯判斷只返回0和1,但若是某個數值則不為0則當做是1))

所以f(0)等價於f(1<2)等價於f((1+4)<9),f(!1)等,不執行

if(1)相當if(5),if(1<2)

inta=0;

if(1)執行

else

a=5;執行a=5

還乙個是,*************這個自己動腦,按上面的方法試試

inta=0;

if(1)

a=3;

if(0)

a=4;

else

a=5;

請一步步的說一下是什麼意思啊··想了半天也沒想明白··

20樓:樂正友安俟源

for有很多種用法

for(;;)相當於無限迴圈

while(turn)的用法,for(;-1;)的意思是判斷-1是否為真,如果真就執行for裡面的**,假就退出for(a;b;c)的意思是

一進for迴圈

首先執行a,然後判斷b是否為真,真的話執行for裡面的**,執行完後執行c再繼續判斷b是否為真......迴圈下去知道b為假退出

有關諾基亞N97莫名黑屏的求助,諾基亞N97黑屏宕機問題

回答 1 黑屏的問題應該是自動鍵盤鎖的原因,可以把自動鍵盤鎖的啟動時間移後一些或者直接關閉掉改為手動鎖鍵盤。設定方法 進入設定 常規設定 安全性設定 手機和sim卡選項 2 你有沒有把原來的qq解除安裝後再安裝新版的呢?刪除方法 功能表 設定 程式管理 已安裝的程式 找到你原先的qq 選項 解除安裝...

c語言n和n的區別求大神講解,C語言 n 和 n的區別,求大神講解。

元子童通亮 寫個 測試一下 intmain void int n a n printf d,n n printf d n getch return0 輸出結果是4,5 所以,n 是指標n加1 n 表示n指向的內容加1 c語言裡,n 和 n單目運算有什麼區別麼?老師說的當時懂,後來又忘了 請高手指點!...

求問個c語言問題指標陣列做main函式的型參到底是

main函式的引數是使用者在啟動此程式的時候傳入的,一種是通過快捷方式,一種是通過命令列 比如你把記事本程式notepad.exe傳送乙個快捷方式到桌面,然後右擊快捷方式進入屬性頁面,那個目標欄裡有notepad.exe的路徑,你在路徑後面加乙個空格然後輸入的字串就是引數了,比如在d盤下有乙個名為1...