C語言中printf040中040是什麼意思

2021-03-03 20:27:40 字數 2859 閱讀 3461

1樓:天雲一號

c語言中printf("\040")中的040表示8進位制數40,即對應的10進製為32。

\040表示一個轉義字元,對應的字元就是ascii碼值等於8進位制040數的字元,即空格字元(空格的ascii碼值為32)。

printf("\040")表示輸出一個空格。

c語言中預設以數字0開頭,並且後面的數字的範圍在0~7內的數為8進位制。

2樓:

040是八進位制的形式(其中第一個0就是標誌),一個八進位制相當於3個二進位制,換成二進位制相當於100000,再換成十進位制就相當於32,對照ascii就是就可以得到字元是`

3樓:尼瑪真響亮

就是ascii八進位制的040,也就是一個空格。

請問c語言裡面的\%是什麼意思,是輸出百分號嗎?

4樓:穎之守護者

好像沒有這樣的組合。\ 後加上字元是表示轉義序列,有數字轉義序列和字元轉義序列之分,好像沒有\%這樣的轉義序列,如果是要輸出百分號的話,用%%就可以,如果是取餘的話,格式是98%10這樣。

5樓:

你要看%放在什麼位置了,不同位置有不同含義:

10%3,這裡的%是取模的意思,即10%3=1如果出現在printf裡面,%後面跟有各種格式字元,用來說明輸出資料的型別、長度、小數位數等,如:

「%d」表示按十進位制整型輸出;

「%ld」表示按十進位制長整型輸出;

「%c」表示按字元型輸出等。

6樓:匿名使用者

\% 這個寫法不對 會報錯

輸出百分號是兩個%%就可以了

printf("\061")是什麼意思,是怎麼得到的結果?

7樓:匿名使用者

引號中反斜槓是轉義字元

'\061'中的061是8進位制的,轉換成十進位制的數為:49,檢視ascii碼錶49對應的字元是'1'.

列印輸出'1'.

在c語言中輸出 printf("\t\") 中\t\ 是什麼意思

8樓:蘑菇小小

\t 是轉義詞,表示水平製表符號,後面一個\是純粹的\符號。

ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元。

%c 表示為字元型別的變數,前面三個%c分別對應後面的三個字元型變數。\t表示tab間隔。

9樓:匿名使用者

輸出8個字

符寬度的空間,\t 就相當於你在程式設計的時候按一下「table」鍵,使游標以8個字元為基準進行跳躍,跳到下一個tab位置。

它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。\t表示鍵盤上的「tab」鍵。

\t,是一種計算機語言,意思是讓所有的資料都緊跟在製表符後面。換碼符'\t',表示水平製表位(horizontal tab),它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,讓所有的資料都緊跟在製表符後面輸出。

10樓:匿名使用者

\t 表示一個tab間距

----------------------------%c 表示為字元型別的變數,前面三個%c分別對應後面的三個字元型變數。

\t表示tab間隔,就相當於你在文字編輯器中按一下tab鍵出來的間距大小。

11樓:夜禮服假面

\t 是轉義詞,表示水平製表符號

後面一個\是純粹的\符號

所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

所有的轉義字元和所對應的意義:

12樓:自我程式設計

輸出"%%"。

'%'本身和其他字元組合,用於指定輸出格式,比如%d,%ld,%f,%lf。。。

單獨'%'不能輸出。想要輸出'%',就要寫「%%」,兩個%表示一個%字元。

13樓:商學院專科招生

這個問題,我今天研究了,他們說的都不對,\n\的話,是可以只要一個printf,就可以分很多行來輸出。差不多就是你想分行輸入,又i懶得每一行敲一個printf,就可以這樣,加\

如printf("\n\

123456789\n\

67890\n");

這就是對的,而

printf("\n

123456789\n

67890\n");

就會報錯

14樓:匿名使用者

輸出一個製表符。。加一個\

後面那個\沒有特殊意義。直接輸出了。

因為\a也是特殊的啊。。。

他是響鈴的。。使用它電腦會滴的響一聲。

15樓:杜撰的人

\t\\t 表示一個tab鍵

後面加個\,這條語句好像有點問題!!

16樓:翊念秋

輸出一個製表符!相當於很大一個空格!

17樓:白雲標準

其實答案已經很明顯了,可以執行來試驗一下。

18樓:匿名使用者

換碼符'\t',表示水平製表位(horizeontal tab),

19樓:高凱治

為什麼輸出是aa bbcc不是a bc

c語言中,printf和sum是什麼意思

printf 輸出 sum 取所有數的和 c語言中 printf n 是什麼意思 換行。printf n 表示輸出換行符,n 是個轉義字元,系統識別到轉義字元時版會自動換行。視窗是不會 權顯示 n的,會直接換到下一行。在不同的語言中,換行符的 也有所不同。在前端網頁開發中是,c語言中是 n c 中是...

c語言中的0xf代表什麼,C語言中0xFFFF表示什麼

張老師情感分析 c語言中對變數賦值0x是以十六進位制數作為變數的值進行運算的。一般用來表示記憶體地址的。舉例說明 定義x int x 0x23 這句話的意思跟定義成int x 35一樣的。編譯器在接收到0x23時就把它當做十六進位制數來處理。簡單來說,表示0x後面的值為十六進位制。擴充套件資料 1 ...

在C語言中0是真還是假,C語言中什麼時候0表示真,1表示假

這裡的 0或者1 真或假 不能說明程式出錯了,反而說明程式執行成功了。因為前面的都執行完成才執行return 按照我個人的理解,這句語句的意義在不在於函式的返回值是什麼,意義在返回值的型別和宣告函式時候的返回值型別一致就行。因為如果不返回,或者返回的值型別有問題,就出錯。如果你的main定義為voi...