c語言中printfdnkltakcltbca是什麼意思

2021-03-27 22:06:16 字數 3729 閱讀 8691

1樓:匿名使用者

這是運算子優先順序的問題:

k首先,《運算子 高於 條件運算子,順序為從左到右。可以分解為k

先取c

k

2樓:郭子

條件表示式,格式為:d=a?b:d這句話的意思是if(a)else,運用到你的表示式裡面就是,

if(k印k的值

}else

其中c

3樓:匿名使用者

大概意思是:求 a b c k 四個數最小值。

這句話是什麼意思?printf(「\n%d|n,k

4樓:

/n是換行,

%d是輸出一個 數,|n照樣輸出。

k

5樓:匿名使用者

3元選擇運算子,

如果k小於a則輸出k

如果k不小於a則判斷是否c小於b

如果c小於b則輸出c

如果c不小於b則輸出a

你這個語句感覺不對,反正沒多大意義,開始還以為是輸出最小值呢,可惜少了一句。

6樓:匿名使用者

\n是換行的意思。

bai %d是以十進位制輸出du。

k種判斷zhi語句的寫法。翻dao譯成c語句如回下:if(k)

eles

}看明白了嗎?這種寫法如下: a?b:c 意思是:如果a為真,那麼b,否則(a為假的話)就是c。

7樓:

如果k小於a則輸出k

如果k不小於a則判斷是否c小於b

如果c小於b則輸出c

如果c不小於b則輸出a

在c語言中 printf("a=%%d,b=%%d\n",a,b);裡的%%d是什麼意思? 20

8樓:風翼殘念

%%是輸出%號。%是轉義符。%d 輸出整型。

%nd 輸出的整型寬度至少為n位,右對齊,]即寬度至少為5位,位數大於5則輸出實際位數,%0nd 用得比較多,表示輸出的整型寬度至少為n位,不足n位用0填充。

c語言中%有兩種意思,第一表示求餘符號,經常會用到判斷一個數是不是能被另一個整除。

如:7%3=1(7除以3,餘下1,) 1%3=1(1除以3除不盡,餘下1);

如判斷一個m是奇數還是偶數?**如下:if(m%2==0) print f("偶數")。

2、引導符,用於引導輸入輸出項表列的格式。

例如:print f("%d%c%f",a,b,c);意思就是a以整型輸出,b以字元型輸出,c以實型輸出。

9樓:會飛的小兔子

在c語言中printf("a=%%d,b=%%d\n",a,b);裡的%%d是程式輸出結果。

%d是表示後面的變數b的值用整數形式顯示。

後面的兩個%,表示顯示一個%。

如果b的值是20,則輸出是「20%」。

如果要輸出整數a,b的值,應改為printf("a=%d,b=%d\n",a,b)。

擴充套件資料

printf格式控制符處理引數

printf有很多格式控制符,例如%d,它在處理輸入時,會從堆疊中取其對應大小,即4個位元組作為對應的引數值。也就是說,當傳入引數和格式控制符匹配或者在經過型別提升後和格式控制符匹配的時候,引數處理是沒有任何問題的。

但是不匹配時,可能會出現未定義行為。例如,%f期望一個double(8位元組)型別,但是傳入的引數是int(4位元組),那麼在處理這個int引數值,可能會多處理4個位元組,並且也會造成處理資料錯誤。

10樓:匿名使用者

這裡是錯誤寫法。

%%表示轉義字元%。

所以這裡會輸出

a=%d,b=%d

與後續的a,b值無關。

11樓:雲畫的月光

%%就是輸出字元%,後面的d就只是字串,不再是格式宣告,所以,後面的a,b就輸不出來。如果想輸出%,應該是%%%d或者%d%%

12樓:匿名使用者

輸出結果是:a=%1,b=%d

其中的1是你上面的a的賦值,比如1.

%%表示輸出%

%d表示輸出一個有符號的十進位制數

%%%d 你應該把兩個分開理解%%和%d

int k=-4,a=3,b=2,c=1;printf("%d\n",k

13樓:_____一葉障目

答案是-4

a?b:c的意思是如果a為真,那麼執行b否則執行c所以這個程式是先判斷k

先計算前面的問號哈

main( ) {int k=4,a=3,b=2,c=1;printf ("%d\n",k

14樓:旭哥諾基亞

樓上,抄一群飯桶,回答結果全是錯的,在編譯器裡執行結果驗證是4。回答如下:

三目運算子(條件運算子)的右結合性(從右到左)。

k

假設(c

k

另外,飯桶別瞎回答問題,誤人子弟。

15樓:

k

4<3 假 左邊的代數式值為1 ,

1<2 真代數值為1

16樓:匿名使用者

#include

void main( )

17樓:匿名使用者

這個是優先順序的問題,相當於(k<(a?k:c))<(b?c:a) , 即0<1

c語言中,printf("%d\n",k

18樓:匿名使用者

情況1:如果「k小於a」成立,直接輸出k

情況2:如果「k小於a」不成立,且"c小於b"成立,輸出c

情況3:如果「k小於a」不成立,且"c小於b"也不成立,輸出a

c語言printf("min=%d\n",a

19樓:匿名使用者

// 條件 ? 表示式a : 表示式b

// 當條件為true 返回表示式a,為false 返回表示式b// 相當於

if(條件)else

20樓:

a

若a

否則為b

(exp1)?(exp2):(exp3)

測試表示式exp1是否成立,若條件為真,則整個表示式的結果為exp2的值,若條件不成立,則整個表示式的結果為exp2

c語言中for迴圈怎麼理解C語言中for迴圈怎麼理解?

for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈一般形式為 for 單次表示式 條件表示式 末尾迴圈體 執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號 可以省略,執行完中間迴圈體後接著執行末尾迴圈體 執行末尾迴...

C語言中printfn,C語言中printfnn是什麼意思

6d中 是格式符引導符 d表示是整型資料 其中的6表示最小寬度是6個字元 表示靠左對齊。意思 列印輸出內容 input 然後換行。游標移動到下一行。n 轉義字元。換行的意思。數字或字元。成為為一個字元,即轉義字元。c語言中n 1是什麼意思 n 1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的...

C語言中taiaiaj,C語言中taiaiajajt代表什麼意思啊謝謝了

a是一個指標,a i表示a所指位置的下i個記憶體區,a j同理。這個程式的功能是 交換 a i 和 a j 所指記憶體內區的內容,容t是中間變數。就好像你要交換兩瓶飲料,一瓶汽水,一瓶果汁,交換它們,要找一個空瓶子,這裡,t就是空瓶子 a i 和 a j 就是你要交換的兩瓶飲料,一共要倒三次,你懂了...