C語言中printfn 輸出是什麼結果?print

時間 2021-08-11 17:32:25

1樓:郎秀英費緞

printf("\n");是個換行,\n是轉義字元,表示換行printf("%d",a);完整應該這麼用,a是你要輸出的變數名。%d是個佔位符,它為一個int型資料站位,一個printf中可以有多個佔位符。如:

printf("%d%d%f",x,y,z);

%f也是佔位符,它為float型資料站位,佔位符的對應關係是順序對應的,即第幾個佔位符給第幾個變數站位,與資料型別無關。

其它的一些轉義字元和佔位符規則,煩請自行查詢printf函式的使用說明,不贅敘。

2樓:登梅花仍娟

printf("%d\n",

c&c);

表示輸出表示式c&c的值。

而c&c是表示將變數c與自己進行與運算,結果為c。如:

intc=12;

c&c=

12&12

=1100

&1100

=1100=c

(1100為12的二進位制)

所以最後輸出結果為變數c的值,即等價於:printf("%d\n",c);

3樓:謇士恩淦丁

printf("\n")輸出是一個回車符

printf("%d")應該是printf("%d",i)之類的,是把i這個變數按%d的格式輸出,也就是整數形式輸出

4樓:勇素芹代雨

\n是一個轉義字元,意思是換行,如果你只輸出\n的話會看到游標到了另一行。

printf("a\nb")則可以看到明顯效果:a在上b在下。

printf("%d",

x)是以整數的形式輸出一個數,後面必須加一個引數,表示被輸出的數。

在c語言裡printf後「%d\n」什麼意思?

5樓:匿名使用者

c語言中printf函式是顯示輸出函式,

其中百分號後面的字元定義如下:

%a(%a) 浮點數、十六進位制數字%c 字元

%d 有符號十進位制整數%f 浮點數(包括float和doulbe)

%e(%e) 浮點數指數輸出[e-(e-)記數法]%g(%g) 浮點數不顯無意義的零"0"

%i 有符號十進位制整數(與%d相同)%u 無符號十進位制整數%o 八進位制整數

%x(%x) 十六進位制整數0f(0f)%p 指標

%s 字串

%% "%"

至於\n表示是換行的意思。

6樓:匿名使用者

printf後「%d\n」表示按照十進位制輸出,輸完後,再輸出一個轉義字元「\n」(表示換行)

前面的在「 」內,當作字串,後面的作為輸出變數的數值

7樓:伯虎點香

%d 是輸出整型數字

\n 是換行

8樓:核動力機器人

以整數格式輸入然後換行

c語言printf("%%d,%%d\n",a,b);中兩個%%是什麼意思?怎麼輸出?

9樓:四舍**入

%是轉義符。

例如/,兩個//代表一個/,同理所以兩個%% 代表一個%所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。

而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

擴充套件資料:轉義字元不屬於控制字元;控制字元也不屬於轉義字元,如果控制字元的定義是非圖形的字元,或者對輸出裝置(印表機、文字終端)有特殊意義的字元。

轉義字元中的特殊字元

+:表示空格

(空格):應換用加號 + 或%20 表示

/:分隔目錄和子目錄

?:分隔實際的 url 和引數

%:指定特殊字元

#:表示書籤

&:url中指定的引數間的分隔符

=:url中指定引數的值

!:url中指定引數的值

10樓:匿名使用者

%是轉義符,你知道/嗎? 兩個//代表一個/

所以兩個%% 代表一個%

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

轉義字元 意義 ascii碼值(十進位制)

\a 響鈴(bel) 007

\b 退格(bs) 008

\f 換頁(ff) 012

\n 換行(lf) 010

\r 回車(cr) 013

\t 水平製表(ht) 009

\v 垂直製表(vt) 011

\\ 反斜槓 092

\? 問號字元 063

\' 單引號字元 039

\" 雙引號字元 034

\0 空字元(null) 000

\ddd 任意字元 三位八進位制

\xhh 任意字元 二位十六進位制

字元型常量

字元型常量所表示的值是字元型變數所能包含的值。我們可以用ascii表示式來表示一個字元型常量,或者用單引號內加反斜槓表示轉義字元。

'a', '\x2f', '\013';

其中:\x表示後面的字元是十六進位制數,\0表示後面的字元是八進位制數。

注意:在turbo c 2.0中,字元型常量表示數的範圍是-128到127,除非你把它宣告為unsigned,這樣就是0到255。

上面我們見到的\x,\n,\a等等都是叫轉義字元,它告訴編譯器需要用特殊的方式進行處理。下面給出所有的轉義字元和所對應的意義:

轉義字元 描述

\' 單引號

\ 雙引號

\\ 反斜槓

\0 空字元

\ccc (最多三位)八進位制數

\a 聲音符

\b 退格符

\f 換頁符

\n 換行符

\r 回車符

\t 水平製表符

\v 垂直製表符

\xhh(最多兩位)十六進位制符

11樓:青魚罐頭

printf("%%d,%%d\n",a,b);

其中%d是控制輸入型別的 意思是輸入的a,b是整型;

%%d意思是輸出倆個字元:%b (就是輸出整型b前邊再加個%)。

12樓:匿名使用者

兩個%%表示輸出%這個字元

13樓:匿名使用者

int a = 10;

printf("%%d\n", a);

在vc++6.0裡測試,輸出是%d,格式是錯誤的!

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

14樓:翦駿英沈懷

這是程式輸出結果

a=%d,b=%d

%%是輸出%號

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

c語言中的printf("sum=%d\n",sum)中的=%d\n究竟是什麼意思啊?

15樓:福建省寧德市

%d 是轉換說明

來符 ,源\n 是轉義字元

%d通常用在printf函式和scanf函式中,%d 規定了輸入輸出項的形式,%d 的意思是以十進位制整數的格式輸入或輸出

\n 是回車換行的控制**,其ascii碼值為10,也經常用於printf函式和scanf函式等

16樓:匿名使用者

%d 的意思是sum的值以十進位制的方式顯示出來,\n是c語言中的換行符號

17樓:匿名使用者

雙引號中的是原樣輸出和輸出結果的格式也就是說這句話輸出的是 sum=(sum的結果)sun=是原樣輸出%d是後邊那個sum的格式 是整數 %f是小數 %c是字元\n是回車換行的意思

18樓:匿名使用者

%d表是decimal(十進位制)的意思,\n 是換行的意思

19樓:匿名使用者

%d 是轉換說明符 ,\n 是轉義字元

%d 規定了輸入輸出項的形式,%d 的意思是以十進位制整數的格式輸入或輸出\n是換行 sum是變數

20樓:匿名使用者

十進位制 輸出 那個n是換行的意思

c語言中怎麼輸出特殊字元,C語言中怎麼輸出一個特殊字元

include main 你腦袋是方的嗎 不會這樣啊! include int main printf c t chr 好像沒有問題哈 手機上網,沒有測試 我剛剛去找了一下 ascii的表 以及擴充套件 ascii 255 的那個都沒有你要的那個符號 我想了一下 你那個符號應該不是 ascii但以前...

c語言中如何輸出各種常量,C語言中如何輸出各種常量

風若遠去何人留 c語言輸出常量和輸出變數是相同的。均可以用printf帶各種格式符號執行輸出。常用的型別包括 1 整型,int,使用格式為 d 2 短整型,short,使用格式為 h 3 長整型,long,使用格式為 ld 4 字元型,char,使用格式為 c 5 字元指標型,char 使用格式為 ...

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

節秀芳洋嫻 n,如果加雙引號則表示的是換行,而加單引號,是錯誤的寫法,我在vc下編譯是出錯的,因為printf的第一個引數要求的是字串,你可以這樣寫,printf c n 這也表示是一個換行的意思. 貊清竹張壬 n 是個字元,表示換行。你的printf n 這 有錯誤 如樓上所說,可能是手誤 pri...