C語言中的printf sum d n ,sum 中的d n究竟是什麼意思啊

時間 2021-08-30 10:51:32

1樓:斐薄漢荷

雙引號中的是原樣輸出和輸出結果的格式也就是說這句話輸出的是sum=(sum的結果)sun=是原樣輸出%d是後邊那個sum的格式是整數%f是小數

%c是字元\n是回車換行的意思

2樓:邶凌絲融輝

1.%d

是轉換說明符

,\n是轉義字元

2.%d通常用在printf函式和scanf函式中,%d規定了輸入輸出項的形式,%d

的意思是以十進位制整數的格式輸入或輸出

3.\n

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

3樓:玄奇邁奇爽

%d是轉換說明符

,\n是轉義字元

%d規定了輸入輸出項的形式,%d

的意思是以十進位制整數的格式輸入或輸出\n是換行sum是變數

4樓:原漫信淼

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

5樓:宗政白玉臧雰

sum只是一個變數名

printf("sum=%d\n",sum)這個的意思是輸出sum的值。假設通過計算得到sum的值是20,則輸出的形式就是:sum=20

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

6樓:福建省寧德市

%d 是轉換說明

來符 ,源\n 是轉義字元

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

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

7樓:匿名使用者

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

8樓:匿名使用者

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

9樓:匿名使用者

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

10樓:匿名使用者

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

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

11樓:匿名使用者

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

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

12樓:未成年

sum只是一個變數名 printf("sum=%d\n",sum)這個的意思是輸出sum的值。假設通過計算得到sum的值是20,則輸出的形式就是:sum=20

13樓:衡蘭英

整型變數 用來替換 %d

在c語言中printf("sum=%6d,sum1);是什麼意思?

14樓:吸血威廉為

printf()是輸出函式,基本格式應該是printf( "" );雙引號裡是要輸出的內容,輸出的時候帶有變數的,就用printf( " 其他任意內容 + 格式修飾符 ",變數 );

像你這個格式有問題,應該寫成printf( "sum=%6d",sum1 );

%d是格式修飾符,%6d是輸出的結果佔有6個字元的空間,比如你的整型變數sum1的值為10,那輸出的結果是:sum=***x10

一個x代表一個空格~

"="後面有個6個字元的空間給你輸出數值"10"

printf("sum=%d\n",sum)是什麼意思?

15樓:最硬的石頭

sum你前面應該有定義的,這裡是一個整形變數,如果是計算後的結果的話,就輸出它的數值,%d就是指的是按int星輸出

16樓:匿名使用者

把變數sum的值以整型輸出,然後換行。

17樓:匿名使用者

看來你需要一個c語言課本!

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

18樓:匿名使用者

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表示是換行的意思。

19樓:匿名使用者

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

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

20樓:伯虎點香

%d 是輸出整型數字

\n 是換行

21樓:核動力機器人

以整數格式輸入然後換行

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

22樓:風翼殘念

%%是輸出%號。%是轉義符。%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以實型輸出。

23樓:會飛的小兔子

在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個位元組,並且也會造成處理資料錯誤。

24樓:匿名使用者

這裡是錯誤寫法。

%%表示轉義字元%。

所以這裡會輸出

a=%d,b=%d

與後續的a,b值無關。

25樓:雲畫的月光

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

26樓:匿名使用者

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

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

%%表示輸出%

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

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

c++中的“printf("a+b=%d \n",sum)”這句中的“%d”是什麼意思。

27樓:微生瑋類俠

樓上覆解釋的是什麼啊?

%d是printf的格式化引數制,是指以十進位制整數形式列印sum的型別已經很明確了,就是int型

但是在printf的時候後,可以以十進位制形式(%d)/八進位制形式(%o)/十六進位制形式(%x),格式化輸出sum

printf的格式化引數還有很多形式,具體請參見c99規範或者posix規範

28樓:莘貞婉稽義

取d的餘數

a+b=%d的意思是

將d的餘數付給a+b

我說的是c++裡面的

不知道在c

裡面對不對

29樓:淦笑笑胥鈺

這是c語言中的格式符,可用於輸入輸出操作,如print("%d",i)

表示輸出變數i的值

scanf("%d",&i)

若i為整型,表示輸入一個整數賦給整型變數i

c語言中strtok用法,C語言中strtok用法

星月小木木 strtok函式會破壞被分解字串的完整,呼叫前和呼叫後的s已經不一樣了。如果要保持原字串的完整,可以使用strchr和sscanf的組合等。strtok是乙個執行緒不安全的函式,因為它使用了靜態分配的空間來儲存被分割的字串位置 執行緒安全的函式叫strtok r,ca。運用strtok來...

c語言中include是什麼,C語言中include是什麼

include 是c語言的關鍵字 c語言有自己的函式庫,你要是想要用函式庫裡的函式就必須把包含這些函式的檔案包含進來,這時就需要用include關鍵字了,舉個例子 include stdio.h中包含基本輸入輸出函式祝你好運!包含指令,比如要使用printf scanf gets等函式就需要包含st...

c語言中char的用法,C語言中char的用法

會飛的小兔子 include intmain inti charc 定義乙個char型別的變數。c a 賦值 for i 0 i 26 i printf c c 輸出乙個字元用 c,c charc增加1,依次可以得到 abcdef。zprintf n if c z printf stillasmal...