在c語言當中d是什麼意思,c語言中 d是什麼意思

時間 2021-12-22 17:52:32

1樓:匿名使用者

輸出數字的格式符,星號的意思是用*來補全數字位數

2樓:匿名使用者

\t是乙個製表符, 也稱"乙個tab", 即按下tab出現的字元, 一般在網頁下, 按下乙個tab會出來4或5個空格, 佔4或5位元組, 在文字下, 按下tab只會出來乙個對齊(乙個tab), 佔一位元組.

而\d沒有這個轉義字元, 也就是說這是乙個錯誤的寫法.

3樓:匿名使用者

%d 表示格式控制符

* 代表的是乙個整數,如果是負整數,則表示左對齊,如果是正整數,表示右對齊。

printf("%5d\n",1000000); //資料長度大於5 ,它會原樣輸出1000000

printf("%-5d\n",1000000); //資料長度大於5 ,它會原樣輸出1000000

printf("%5d\n",100); //資料長度小於5 ,它會輸出 __100 ,這就是右對齊

printf("%-5d\n",100); //資料長度小於5 ,它會輸出 100__ ,這就是左對齊

說明:為了形象我才加了 __

在實際輸出中它會用空格填充

4樓:if渲染

*號應該只可以在scanf裡用,是用來忽略輸入的,比如scanf("%*d", &n);

輸入1 2

程式會忽略掉1,讀取2放到n中

c語言中%*d是什麼意思

5樓:非常可愛

c語言中%*d表示忽略第乙個整數,而%*d中的*,是乙個標誌符號,用來表示跳過它相應的資料,表示輸出的資料區和它對應的資料表示輸出的空格個數,從而使下乙個輸入的內容複製給緊接著的變數。

c語言格式介紹:%d是輸出整型資料,%和格式字元組合在一起的作用是將輸出的資料轉換為指定的格式輸出。%d是帶符號整數,意思就是要以帶符號整數的格式列印result的值。

擴充套件資料%*d的使用

int index_t=1;

scanf("%*d",&index_t);

printf("%d",index_t);

//無論你怎麼輸入  獲得的值都為1

int index_t=1;

scanf("%d",&index_t);

printf("%d",index_t);

//無論你怎麼輸入  獲得的值都是你輸入的值

6樓:匿名使用者

%後的「*」附加說明符,用來表示跳過它相應的資料

scanf(「%d%*d%d」,&a,&b);

如果輸入如下資訊:123。將1賦給a,3賦給b。第二個資料」3」被跳過不賦給任何變數

7樓:匿名使用者

在printf()和scanf()中使用的表示要輸出和輸入的內容的型別是:

%d 十進位制整數

%ld 十進位製長整數

%c 字元型別

%f 浮點型別

%lf 雙精度浮點型別

%s 字串型別

8樓:匿名使用者

那麼 i ,j ,k必須為int, float等數字型別了。

9樓:匿名使用者

分別對變數i,j,k輸入乙個十進位制數

10樓:風箏在起飛

意思是i,j,k分別以整數的形式輸入。

11樓:匿名使用者

表示資料型別是整形資料。

12樓:匿名使用者

沒有%*d這個東西吧

%*d在c語言裡是什麼意思

13樓:非常可愛

c語言中%*d表示忽略第乙個整數,而%*d中的*,是乙個標誌符號,用來表示跳過它相應的回資料,表示輸出的資料區答和它對應的資料表示輸出的空格個數,從而使下乙個輸入的內容複製給緊接著的變數。

c語言格式介紹:%d是輸出整型資料,%和格式字元組合在一起的作用是將輸出的資料轉換為指定的格式輸出。%d是帶符號整數,意思就是要以帶符號整數的格式列印result的值。

擴充套件資料%*d的使用

int index_t=1;

scanf("%*d",&index_t);

printf("%d",index_t);

//無論你怎麼輸入  獲得的值都為1

int index_t=1;

scanf("%d",&index_t);

printf("%d",index_t);

//無論你怎麼輸入  獲得的值都是你輸入的值

14樓:匿名使用者

1、%*d指跳過某bai個輸入的內容 使下一du個輸入的內zhi容複製給緊接著的變數。dao2、例如下面程式 輸入版 1 2 3  則輸出為 1 3  程式把2跳過了,直權接把3複製給b。

#include

#include

int main()

15樓:匿名使用者

一般輸出是這樣:

int num=123;

printf("%10d\n" , num ); //表示按最小資料寬度為10個字元輸出整數num

而如果10這裡版我們想用乙個權變數來表示,則會採用:

int len=10 ;

int num=123;

printf("%*d\n" , len, num ); 輸出結果與上面相同。

16樓:匿名使用者

%d 表示有bai

符號十進位制整

du數, %c 表示字元。

這一類zhi符號是「

格式說明dao」用於格式輸入與

17樓:匿名使用者

%*d 表示忽略第乙個整數

int a = 1;

int b = 2;

int c = 3;

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

輸出 2 3

scanf("%*d%d",&a);

要求輸入兩個整數, 結果丟棄第乙個整數, 第二內個賦值容給a變數

c語言中%d!是什麼意思

18樓:啦啦啦咯哦

%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型。

19樓:雲南新華電腦學校

%d 有符號整數(十進位制)。

%格式化符也可用於字典,可用%(name)引用字典中的元素進行格式化輸出。

可指定最小的字段寬度,如:"%5d" % 2。也可用句點符指定附加的精度,如:"%.3d" % 3。

20樓:匿名使用者

%d是輸出整數,預設正整數不輸出正號,因此printf("%d",5);會輸出5

%+d是輸出整數,必須輸出符號,因此printf("%+d",5);會輸出+5

21樓:續春桃沃採

用於printf函式的格式轉義字元

printf("……",

引數1,引數2,……)

其中引號內的內容將原樣打出,唯獨轉義字元不會你說的%d,就後面的引數以有符號十進位制數打出,也就是說引號是不打出那%d,是使後面的引數變成對應的格式值再打出在那個位置;

%c則是以ascii碼字元形式列印出引數哦~~~還有很多:%f,%ld,%lf,%u……

這些很基礎的,你剛進門吧?沒事的,多學幾次就知道所以然了!

祝你早日學會!

22樓:匿名使用者

在printf()和scanf()中使用的表示要輸出和輸入的內容的型別是:

%d 十進位制整數

%ld 十進位製長整數

%c 字元型別

%f 浮點型別

%lf 雙精度浮點型別

%s 字串型別

23樓:匿名使用者

%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.

不知道你問的到底是不是這個意思。

24樓:邴澄邈狂霽

c語言程式設計中所使用的

此句中%d代表輸出整型。雙引號中其他的原樣輸出,%d用對應的變數i,j,result的數值來表示。

25樓:杜哥是個小天才

%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語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!http hi.baidu.com rect blog item b5be43da977c6adbb7fd4855.html 邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯...

c語言中d是什麼意思,C語言中 d和 f是什麼意思啊?

666旺財 d 有符號整數 十進位制 格式化符也可用於字典,可用 name 引用字典中的元素進行格式化輸出。可指定最小的欄位寬度,如 5d 2。也可用句點符指定附加的精度,如 3d 3。 竹林傾聽雨 在printf 和scanf 中使用的表示要輸出和輸入的內容的型別是 d 十進位制整數 ld 十進位...

在c語言中3d是什麼意思,在C語言中 3d是什麼意思

陌路情感諮詢 3d說明輸出資料按三個長度的寬度顯示,如果要輸出的長度大於3時會忽略此時的域寬,以正常顯示資料 就是把所有的數字都顯示出來,域寬不起作用 如果不足3位會在資料左邊以空格補全的,使用整個資料以三個長度的域寬顯示。格式符有 d,ld,f,lf,c,如果在 d 也包括其他 中間四入數字時,說...