c語言中「nd」是什麼意思, c c在c語言中是什麼意思

2022-03-11 23:59:44 字數 6158 閱讀 3870

1樓:匿名使用者

就是對於輸出格式的限制

%m.nd :整數,m目標是位數,n表示小數位數。

同理有%m.nf :浮點數的情況

。。希望對你有幫助

2樓:網事如風

d格式:用來輸出十進位制整數。有以下幾種用法:

%d:按整型資料的實際長度輸出。

%nd:n為指定的輸出欄位的寬度。如果資料的位數小於n,則左端補以空格,若大於n,則按實際位數輸出。

%ld:輸出長整型資料。

補充一點其他的:

o格式:以無符號八進位制形式輸出整數。對長整型可以用"%lo"格式輸出。同樣也可以指定欄位寬度用「%mo」格式輸出。

例:main()

執行結果:-1,177777

程式解析:-1在記憶體單元中(以補碼形式存放)為(1111111111111111)2,轉換為八進位制數為(177777)8。

x格式:以無符號十六進位制形式輸出整數。對長整型可以用"%lx"格式輸出。同樣也可以指定欄位寬度用"%mx"格式輸出。

u格式:以無符號十進位制形式輸出整數。對長整型可以用"%lu"格式輸出。同樣也可以指定欄位寬度用「%mu」格式輸出。

c格式:輸出一個字元

s格式:用來輸出一個串。有幾中用法

%s:例如:printf("%s", "china")輸出"china"字串(不包括雙引號)。

%ms:輸出的字串佔m列,如字串本身長度大於m,則突破獲m的限制,將字串全部輸出。若串長小於m,則左補空格。

%-ms:如果串長小於m,則在m列範圍內,字串向左靠,右補空格。

%m.ns:輸出佔m列,但只取字串中左端n個字元。這n個字元輸出在m列的右側,左補空格。

%-m.ns:其中m、n含義同上,n個字元輸出在m列範圍的左側,右補空格。如果n>m,則自動取n值,即保證n個字元正常輸出。

f格式:用來輸出實數(包括單、雙精度),以小數形式輸出。有以下幾種用法:

%f:不指定寬度,整數部分全部輸出並輸出6位小數。

%m.nf:輸出共佔m列,其中有n位小數,如數值寬度小於m左端補空格。

%-m.nf:輸出共佔n列,其中有n位小數,如數值寬度小於m右端補空格。

e格式:以指數形式輸出實數。可用以下形式:

%e:數字部分(又稱尾數)輸出6位小數,指數部分佔5位或4位。

%m.ne和%-m.ne:m、n和」-」字元含義與前相同。此處n指資料的數字部分的小數位數,m表示整個輸出資料所佔的寬度。

g格式:自動選f格式或e格式中較短的一種輸出,且不輸出無意義的零。

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

3樓:噓

%c:讀入一個字元。

%*c:讀入一個字元,但忽略它(即不賦值給任何變數)。

c語言%的其他應用含義    :

1、%f,%f,%e,%e,%g,%g 用來輸入實數,可以用小數形式或指數形式輸入。

2、%d 讀入十進位制整數。

3、%p 讀入一個指標。

4、%s 讀入一個字串,遇空格、製表符或換行符結束。

4樓:零鴻福鬆甘

這是兩個運算子擺放在一起而已

「=」是賦值運算子

「!」邏輯非運算子,邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別:首先對其運算元求值,若結果為0,則條件為假(false),否則為真(true)

優先順序上「!」先於「=」

所有比如有下面的式子

inti;

i=!5;

這個要怎麼理解呢?

1.根據運算子優先順序,!先於=

2.首先5作為!的運算元,求值!5的結果是bool型的false3.然後false隱士轉換成int型,即04.所以i裡面的值是整形0

5樓:揭影段凌霜

在c語言中,&有三種作用,分別如下:

1.取地址。單目運算子。用來取一個變數的地址。

比如int i, *p;

p = &i;//這裡的&作用是取變數i的地址。

2.位操作中的與操作運算子。

也就是常說的and操作,雙目運算子。

計算的時候按位計算,&兩邊運算元對應位上全為1時,結果的該位值為1。否則該位值為0

比如0x12&0x23

轉為二進位制為:

b00010010&b00100011,

按位計算結果為b00000010,

即結果為0x02。

3.當兩個&&一起用的時候,表示為邏輯運算中的與運算。

邏輯運算結果只有0和1兩種結果。

一般在&&兩邊是兩個邏輯表示式。

當兩個表示式值均為1時,&&運算結果為1,否則為0。

比如2>1

&&0<1

這個的值為1&&1=1。

1>2&&2>0

這個值為0&&1=0。

1>2&&2>3

這個值為0&&0=0。

6樓:諸葛易綠倪奧

原發布者:醬油灬到處飛

《c語言程式設計》複習提綱

一、單項選擇題和填空題的知識點1、函式是c程式的主要組成部分,函式是c程式的基本單位。一個c語言程式是由一個或多個函式組成的,其中必須包含一個main函式(且只能有一個main函式)。2、程式總是從main函式開始執行的。

c語言本身不提供輸入輸出語句。3、識別不同的常量。(1)整型常量,如100,0,-12(2)實型常量,有兩種表示形式。

第一,十進位制小數形式,如12.45、-56.79。

第二,指數形式,即科學計數法。如12.34e-4,其中,字母e前面的部分稱為尾數,可以用實型資料表示,後面的部分稱為指數,只能用整型資料表示,而字母e既可以是小寫的e,也可以是大寫的e。

(3)字元常量,有兩種形式:普通字元和轉義字元。普通字元如』a』,注意字元常量中只能包含一個字元。

轉義字元是以字元\開頭,如』\n』,注意它表示的是一個字元。(4)字串常量,如」nanjing」。(5)符號常量,是用#define指令定義的。

如#definepi3.1416。一旦定義以後,凡是使用pi的地方,實際上使用的3.

1416。4、合法識別符號和非法識別符號的識別。5、6、%運算子要求參加運算的運算物件(即運算元)為整數,結果也是整數。

如8%3的結果為2。7、除%以外的運算子的運算元都可以是任何算術型別。8、自增、自減運算子的使用。

參見p53的內容和例子。(單選)9、不同型別資料間的混合運算。參見p54的內容和例子。

10、賦值過程中的型別轉換。參見p62的內容和例子。(單選)11、o格式符的使用:以八進

c語言中,%m.nf,%nd這些m,n表示什麼意思,求詳細講解!

7樓:四舍**入

%m.n表示輸出寬度為m且小數點後保留n位的欄位,%n表示輸出寬度為n的欄位。

例如:float p = 3345.67;int a = 732;

printf(「%3.1f」,p);

printf("%10.3f",p);

printf("%2d",a);

printf("%10d",a);

#3345.7#

#3345.670#

#732#

#732#

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

8樓:熱詞課代表

最近」盤「字很流行,盤是什麼意思?為什麼能成為網路熱詞?

9樓:孔培勝羅婉

具體來是有3方面:

1。定義時

指明某個變數是指標變數

如int

*p;表示p是指標變數,裡面存放的是某個變數的地址2。非定義

*表示地址變數指向的變數;如:*p=a;表示將a變數的值賦予p作為地址指向的變數中

3。作為運算子

a*b表示a乘於b

10樓:匿名使用者

scanf函式中的格式控制符:%*c

其中%c是讀一個字元,而中間的*號是跳過一個字元。意思就是讀取一個字元但並不賦值給變數。

下面是詳細的格式說明,請參考:

%a-----------------讀入一個浮點值(僅c99有效)%a-----------------同上%c-----------------讀入一個字元%d-----------------讀入十進位制整數%i-----------------讀入十進位制,八進位制,十六進位制整數

l/l:長度修飾符----輸入"長"資料

h:長度修飾符------輸入"短"資料

w:整型常數--------指定輸入資料所佔寬度*: 星號-----------空讀一個資料

11樓:頓靜段水兒

scanf("%c",&ch);

%c表示接受一個字元

%d表示一個整數

%s表示一個字串

在printf("%c",ch)中也是一樣

12樓:麴飛睢可

在什麼方面..請補充問題

動漫的話是《叛逆的勒魯什》的女主角

或者多種英文的縮寫

13樓:魅影

其中%c是讀一個字元,而中間的*號是跳過一個字元。意思就是讀取一個字元但並不賦值給變數。

14樓:疾風王者兵

莫非是 除以c指標指的值 的餘數。。。。。。

15樓:昔祺俟柔懷

c語言是相對於b語言的(之前還有a語言),代表比他更先進它由早期的編版程語言bcpl(basic

combined

programming

language)發展演變而權來,在2023年,at&t貝爾實驗室的ken

thompson根據bcpl語言設計出較先進的並取名為b的語言,最後導致了c語言的問世。

c語言中%d,%nd,%f,%lf,%c,%o,%x %e這個幾個符號都表示什麼?

16樓:小夏在深圳

c語言中%d,%nd,%f,%lf,%c,%o,%x %e這個幾個符號的表示意思如下:

1、%a(%a) 表示浮點數、十六進位制數字和p-(p-)記數法(c99)。

2、%c 表示字元。

3、%d表示有符號十進位制整數。

4、%f 表示浮點數(包括float和doulbe)。

5、%e(%e)表示 浮點數指數輸出[e-(e-)記數法]。

6、%g(%g) 表示浮點數不顯無意義的零"0"。

7、%i表示有符號十進位制整數(與%d相同)。

8、%u表示無符號十進位制整數。

9、%o表示八進位制整數 e.g. 0123。

10、%x(%x)還是十六進位制整數 e.g. 0x1234。

11、%p 表示指標。

12、%s表示字串。

擴充套件資料

1、%:表示格式說明的起始符號,不可缺少。

2、-:有-表示左對齊輸出,如省略表示右對齊輸出。

3、0:有0表示指定空位填0,如省略表示指定空位不填。

4、m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。

5、h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。

17樓:我是歌手

我幫你總結了一些表示輸出型別的格式字元:

1、%d-以十進位制形式輸出帶符號整數;

2、%o-以八進位制形式輸出無符號整數(不輸出字首o);

3、%x-以十六進位制形式輸出無符號整數(不輸出字首ox);

4、%u-以十進位制形式輸出無符號整數;

5、%f-以小數形式輸出單、雙精度實數;

6、%e-以指數形式輸出單、雙精度實數;

7、%g-以%f%e中較短的輸出寬度輸出單、雙精度實數;

8、%c-輸出單個字元;

9、%s-輸出字串;

下面給出一些常用符號的含義:

1、!-表示邏輯非或者取反;

2、#-表示預編譯;

3、%-在輸入輸出格式化字串中根據表面的字母表示特定的資料型別;

4、^-表示異或操作;

5、&-表示引用或取地址;

6、*-表示乘或取值;

7、[ ]-取下標;

8、-表示**段;

c語言中 什麼意思啊,在c語言中 是什麼意思

這是兩抄個運算子擺放在一起而已 bai 是賦值運算子 邏輯 du非運算子,邏zhi輯操作符一 dao般將其運算元視為條件表示式,返回結果為bool型別 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 優先順序上 先於 所有比如有下面的式子 int i i 5 這個要怎麼理...

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

等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...

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

簡單來說 巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 是c提供的三種預處理功能的其中一種。說明 1 巨集名一般用大寫 2 使用巨集可提高程式的通用性和易讀性,減少不一致性,減少輸入錯誤和便於修改。例如 陣列大小常用巨集定義 3 預處理是在編譯之前的處理,而編譯工作的任務之一就是語法檢查,預處理不做...