1樓:雲的故鄉
%.0f表示不輸出小數位,但要對第一位小數進行四捨五入
%.1f,表示保留一位小數,對第二位小數進行四捨五入
c語言中%%d和%%%d分別是什麼意思?
2樓:茂爾答題
這幾個都是格式字元,在輸出不同資料時要用不同的的格式字元。
1、printf("%%d"); // 會輸出%d2、因為%用來作格式符,如%c,%與c搭配表示輸出一個字元,%d表示輸出一個整數。
3、那麼怎麼輸出%呢?即用%%表示輸出一個%。
常用的printf函式格式字元:
1、d格式字元。用來輸出十進位制整數。
2、o格式符,以八進位制整型式輸出整數。
3、x格式符,以十六進位制數形式輸出整數。
4、u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。
5、c格式符,用來輸出一個字元。
6、s格式符,用來輸出一個字串。
7、f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。
8、e格式符,以指數形式輸出實數。
9、g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是佔寬度較小的一種),且不輸出無意義的零。
10、p格式符,用於變數地址的輸出。
11、%[scanfset]:
c語言中%d和%f是什麼意思啊?
3樓:太平洋電腦網
%d表示輸入或輸出十進位制有符號數;%f表示輸入或輸出浮點數(float,四位元組表示);在c語言中輸出不同資料時需要用到不同的格式字元,%d是用來輸出十進位制整型資料的實際長度輸出,%f是以小數形式輸出單、雙精度度數。以下是詳細介紹:
1、%d表示輸入或輸出十進位制有符號數;
2、%f表示輸入或輸出浮點數(float,四位元組表示);
3、另%lf表述輸入或輸出雙精度浮點數(double 8位元組表示);
4、在輸出不同資料時要用不同的的格式字元,比如說這個%d是用來輸出十進位制整型資料的實際長度輸出;%f是以小數形式輸出單、雙精度度數,隱含輸出6位小數;還有很多,如%s(輸出字串)
4樓:x證
意思如下:
%d 是輸出輸入格式 為整型,用於 int , short int;%f 是輸出輸入格式 為單精度浮點型,用於 float。
c語言簡述:
c語言運算子是說明特定操作的符號,它是構造c語言表示式的工具。c語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都為運算子處理。除了常見的三大類,算術運算子、關係運算子與邏輯運算子之外,還有一些用於完成特殊任務的運算子,比如位運算子。
5樓:魚羽彤縱美
已解決問題
收藏**到**空間
6樓:匿名使用者
%d 是輸出輸入格式 為整型,用於 int , short int
%f 是輸出輸入格式 為單精度浮點型,用於 float
double 變數要用 %lf, l 是 long 的意思。
7樓:袁語蝶翠衛
它們是格式化輸入輸出函式scanf,printf中的格式說明,由「%」加「格式符」組成,%d說明是整形格式,%f說明是浮點型格式(即實數,帶小數點的),例如
printf("%d%f",a,b)的意思是按整數型式輸出a的值,按浮點數形式輸出b的值!
先去了解一下格式化輸入輸出函式scanf,printf就什麼都明白了
8樓:黨青雪杞逸
代表資料型別~
%d 是整型
%f 是浮點型
通常用在printf或者scanf函式中~
9樓:宿春雨邸宛
例如printf(%d,a)即表示輸出的a
的格式為整數。
而%d表示整數的意思,而%f表示浮點數,即小數點後精確四位
10樓:士谷蘭夏邁
在c語言中,「%d」用於輸出int整形資料,「%f」用於輸出float浮點型資料。
11樓:匿名使用者
這是輸入輸出控制符。
%d是說輸入輸出十進位制整數。%f書輸出浮點數。
你應該把全部的**貼進來。
應該是scanf("%d",&a);//就是說輸入十進位制整數。
printf("a=%f",a);//輸出浮點數。
12樓:匿名使用者
分別表示輸出整形(%d)和浮點型資料(%f)。
13樓:安徽新華電腦
比如顯示小數點後3位:%.3f
14樓:匿名使用者
%d是指以整形輸出
%f是以單精度輸出
c語言中%d!是什麼意思
15樓:啦啦啦咯哦
%d是用來指定輸入和輸出時的資料型別和格式,表示「以十進位制整數的形式輸出」。
%a 浮點數、十六進位制數字和p-記數法(c99)
%a 浮點數、十六進位制數字和p-記法(c99)
%c 一個字元(char)
%c 一個iso寬字元
%d 有符號十進位制整數(int)(%ld、%ld:長整型資料(long),%hd:輸出短整形。)
%e 浮點數、e-記數法
%e 浮點數、e-記數法
%f 單精度浮點數(預設float)、十進位制記數法(%.nf 這裡n表示精確到小數位後n位.十進位制計數)
%g 根據數值不同自動選擇%f或%e.
%g 根據數值不同自動選擇%f或%e.
%i 有符號十進位制數(與%d相同)
%o 無符號八進位制整數
%p 指標
%s 對應字串char*(%s == %hs == %hs 輸出 窄字元)
%s 對應寬字串wcahr*(%ws == %s 輸出寬字串)
%u 無符號十進位制整數(unsigned int)
%x 使用十六進位制數字0f的無符號十六進位制整數
%x 使用十六進位制數字0f的無符號十六進位制整數
%% 列印一個百分號
%i64d用於int64 或者 long long
%i64u用於uint64 或者 unsigned long long
%i64x用於64位16進位制資料
①%:表示格式說明的起始符號,不可缺少。
②-:有-表示左對齊輸出,如省略表示右對齊輸出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
16樓:雲南新華電腦學校
%d 有符號整數(十進位制)。
%格式化符也可用於字典,可用%(name)引用字典中的元素進行格式化輸出。
可指定最小的欄位寬度,如:"%5d" % 2。也可用句點符指定附加的精度,如:"%.3d" % 3。
17樓:匿名使用者
%d是輸出整數,預設正整數不輸出正號,因此printf("%d",5);會輸出5
%+d是輸出整數,必須輸出符號,因此printf("%+d",5);會輸出+5
18樓:續春桃沃採
用於printf函式的格式轉義字元
printf("……",
引數1,引數2,……)
其中引號內的內容將原樣打出,唯獨轉義字元不會你說的%d,就後面的引數以有符號十進位制數打出,也就是說引號是不打出那%d,是使後面的引數變成對應的格式值再打出在那個位置;
%c則是以ascii碼字元形式列印出引數哦~~~還有很多:%f,%ld,%lf,%u……
這些很基礎的,你剛進門吧?沒事的,多學幾次就知道所以然了!
祝你早日學會!
19樓:匿名使用者
在printf()和scanf()中使用的表示要輸出和輸入的內容的型別是:
%d 十進位制整數
%ld 十進位制長整數
%c 字元型別
%f 浮點型別
%lf 雙精度浮點型別
%s 字串型別
20樓:匿名使用者
%d時整型資料,%c是字元型資料,()輸出的時候顯示,只要知道,%d,%c,%d,%c,%c,%d對應a,a,b,b,a+3,b*10,輸出型別是整數型,字元型,整數型,字元型,字元型,整數型,輸出結果為a=66(b),b=65(a),a+3=e,b*10=650.
不知道你問的到底是不是這個意思。
21樓:邴澄邈狂霽
c語言程式設計中所使用的
此句中%d代表輸出整型。雙引號中其他的原樣輸出,%d用對應的變數i,j,result的數值來表示。
22樓:杜哥是個小天才
%d是佔位符,
%是引導符,d表示十進位制整數的形式
例如我用鍵盤輸入一個整數給變數a
寫成:scanf("%d",&a);%d 佔得就是a的位
再如我在顯示器上輸出變數a的值
寫成:printf("%d",a);%d就是輸出的時候的佔位符,佔a的位 表示以十進位制整數形式輸出a
拓展資料
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。
23樓:匿名使用者
這個其實是分開輸出表示,數字轉字元的時候是有一個對應表的,應該叫ascii表
其中第一列是八進位制,第二列是十進位制,第三列是十六進位制,後面是字元。
24樓:物理公司的
%d用i代替 *原樣輸出 %d用j代替,=原樣輸出,%d用i*j的值代替
除了%開頭的其他都原樣
25樓:匿名使用者
printf(格式控制,輸出列表)
格式控制包括格式說明和格式字元。
格式說明由「%」和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由「%」字元開始的。不同型別的資料用不同的格式字元。
格式字元有d,o,x,u,c,s,f,e,g等。
如%d整型輸出,%ld長整型輸出,%o以八進位制數形式輸出整數,%x以十六進位制數形式輸出整數,%u以十進位制數輸出unsigned型資料(無符號數)。%c用來輸出一個字元,%s用來輸出一個字串,%f用來輸出實數,以小數形式輸出,%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。scanf(控制字元,地址列表)
格式字元的含義同printf函式,地址列表是由若干個地址組成的表列,可以是變數的地址,或字串的首地址。如scanf("%d%c%s",&a,&b,str);
c語言中d什麼意思,C語言中 d什麼意思
d 有符號整數 十進位制 格式化符也可用於字典,可用 name 引用字典中的元素進行格式化輸出。可指定最小的欄位寬度,如 5d 2。也可用句點符指定附加的精度,如 3d 3。d 輸入輸出為整形 d,長整型 d,短整型 hu,無符號整形 u。s 輸入輸出為字串 c字元。f 輸入輸出為浮點型 f雙精度浮...
c語言中d是什麼意思,C語言中 d和 f是什麼意思啊?
d 有符號整數 十進位制 格式化符也可用於字典,可用 name 引用字典中的元素進行格式化輸出。可指定最小的欄位寬度,如 5d 2。也可用句點符指定附加的精度,如 3d 3。在printf 和scanf 中使用的表示要輸出和輸入的內容的型別是 d 十進位制整數 ld 十進位制長整數 c 字元型別 f...
c 語言中2d 2d什麼意思,C語言中的 2d是什麼意思
2d就是寬度2 輸出整數 2d 就是輸出寬度2整數 後面帶個 號 輸出就是 2d是c語言中printf函式的輸出格式說明符。具體解釋如下 使輸出的int型的數值以2位的固定位寬輸出。如果不足2位,則在前面補空格 如果超過2位,則按實際位數輸出。注 如果輸出的數值不是int型,則進行強制型別轉換為in...