C語言中print9dn,bb為什麼等於60呢

2021-03-04 08:56:48 字數 3709 閱讀 8073

1樓:

我也想知道b為什麼等於60,反正我所用過的c語言列印函式是這樣子,printf(」 %+9d\n", b );執行此語句後b保持原有值。至於b為什麼等於60,你得拍一下腦門看看咯,神也幫不了你為什麼b等於60.

2樓:匿名使用者

我也想知道為什麼?無緣無故為什麼等於60?

c語言中的%9d中的9是什麼意思啊?

3樓:匿名使用者

是寬度控制符,輸出結果佔9個字元的位置,如果輸出結果不夠9個字元就以空格補足,如果超出9個字元,就按實際字元輸出

4樓:匿名使用者

%9d 是以9個字元位向右對齊

c語言中 int a=0,b=0,c=0; if(a&&++b) c++; printf("%d,%d\n",b,c); b和c為什麼都等於0

5樓:匿名使用者

因為a=0所以&&右邊的就被短路了,不被執行, 所以最後a, b, c的值都不變,都為0

6樓:匿名使用者

c語言中&&是一種雙目運算子,表示與運算,而當左邊所給表示式或變數為0時,不再計算右側,整個表示式為零。

7樓:

只要條件a為假,就不會執行++b 和 c++了,所以b和c都等於0

c語言問題 printf("%*d %*d\n",a,a,b,b);

8樓:匿名使用者

printf("%d",a);,輸出整數a.printf("%5d",a);將整數a按5個字元的寬度顯示。printf("%*d",len,a);將整數a按len個字元的寬度顯示。

*號告訴printf待列印字元的顯示寬度從後面的引數列表中提取,指定是多少就按多少個字元寬度顯示。

c語言中 \t \b \n \r , \後面的t b n r 分別是什麼英文的縮寫?b是back嗎?

9樓:匿名使用者

\t   tab                         製表符

\b  back space        退格符

\n  new line                換行符(本意:換乙個新行,但列位置不變)

\r   return                    回車符  (本意:行位置不變,將列位置切換到本行首)

不過現在\r\n含義與本意有些變化了,在linux下,\n的含義等於window下的\r\n

下面說nextline的兄弟,不知道是自己胡謅的,還是老師教錯了。完整的列表給大家寫一下:

十進位制編碼 (對應)縮寫字元(或功能/解釋)

0 nul(null) 空字元

1 soh(start of headline) 標題開始

2 stx (start of text) 正文開始

3 etx(end of text) 正文結束

4 eot (end of tran**ission) 傳輸結束

5 enq (enquiry) 請求

6 ack (acknowledge) 收到通知

7 bel (bell) 響鈴

8 bs (backspace) 退格

9 ht (horizontal tab) 水平製表符

10 lf (nl line feed, new line) 換行鍵

11 vt (vertical tab) 垂直製表符

12 ff (np form feed, new page) 換頁鍵

13 cr (carriage return) 回車鍵

14 so (shift out) 不用切換

15 si (shift in) 啟用切換

16 dle (data link escape) 資料鏈路轉義

17 dc1 (device control 1) 裝置控制1

18 dc2 (device control 2) 裝置控制2

19 dc3 (device control 3) 裝置控制3

20 dc4 (device control 4) 裝置控制4

21 nak (negative acknowledge) 拒絕接收

22 syn (synchronous idle) 同步空閒

23 etb (end of trans. block) 傳輸塊結束

24 can (cancel) 取消

25 em (end of medium) 介質中斷

26 sub (substitute) 替補

27 esc (escape) 換碼(溢位)

28 fs (file separator) 檔案分割符

29 gs (group separator) 分組符

30 rs (record separator) 記錄分離符

31 us (unit separator) 單元分隔符

10樓:

t ==>table 製表符b==>backspace 回車符r==>return 回到行首n==>nextline 換行

11樓:匿名使用者

\t:tab

\b:backspace

\n:nextline

\r:carriage return

12樓:匿名使用者

分別代表製表符,相當於tab,退格,換行,

在c語言中,printf ("b=%d%%\n",b)是什麼意思? 謝謝了

13樓:沒文化的乞丐王

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

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

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

c語言中,printf("%c,%c\n%d,%d\n",a,b,a,b); %c,%d是什麼意思

14樓:少年遊

資料輸出方式 %c輸出單個字元 %d輸出乙個十進位制數字

先學好基礎知識,再多練習寫程式

15樓:匿名使用者

%c是輸出的型別為乙個字元,%d輸出的型別為整形

16樓:江偉

%c輸出資料為字元

%d輸出資料為整數

17樓:人生

%c是輸出乙個字元,%d是輸出乙個int型別的數。

18樓:蝸牛也給勁

%c輸出字元, %d輸出乙個十進位制整數。

19樓:機樂欣潘周

輸出,雙引號中除了格式符(%d)和回車符\n,其它字元原樣輸出,結果是

a=a的值,b=b的值,c=c的值

20樓:毋巨集勝田霓

printf--輸出

a=%d,b=%d,c=%d----a,b,c輸出的型別是十進位制(%d)的數!

\n---

是指輸出完這些數後,要換行!

最後a,b,c---是輸出指定程式中對應的數..

c語言中1101怎麼理解,c語言中110為什麼會是1啊,還有210為什麼是2。。請回答者說的簡單易懂點。

在c語言中是乙個取餘數的符號 在本題中1 10就是1 10後取餘數,而1不夠除以10,所以取商等於0,根據餘數 被除數 除數 商 1 10 0 1,即得餘數為一 所以輸出1 1除以10不夠除,又把1還回來了 同理,2除以10,也不夠除,所以餘數還是原來的2 1 10 0.1 請複習數學知識 是求餘 ...

c語言怎麼輸出首位為0的整數,c語言中如何實現輸入乙個整數實現倒序輸出

int x 077 8進製整型 資料以0開始printf o 06d x,x 用 o 輸出以0打頭書寫的8進製數。用 06d 輸出十進位制數值占地 回6位,不足位添0。這裡輸出 077 000063 讀取數答據 0.8進製資料要用 o 格式。字串 資料要用 s 格式.這裡有兩種bai意思 1 首du...

c語言中組數下標為偶數是什麼意思

ascii碼是計算機對字元的通用統一編碼,比如 a 字元編碼為97,可判斷這個數是奇數還是偶數。下標是引用陣列中的元素時使用的,比如定義了char str 256 下標從0開始計數,要使用其中的字元 c 所在的單元時,我們在程式中寫str 2 中括號中的數字2就是下標值,具體cpu定址就是取str ...