在c語言中c和d是表示什麼意思

2021-03-05 16:47:28 字數 6425 閱讀 3592

1樓:四舍**入

%d 表示有符號十進位制整數, %c 表示字元。

這一類符號是「格式說明」用於格式輸入與格式輸出,就是我們常見的printf和scanf函式中在輸入輸出時,對不同型別的資料(如int,float,char等)要使用不同的格式說明。

擴充套件資料:

c語言中所有格式化型別的定義:

1、%d/i

接受整數值並將它表示為有符號的十進位制整數,i是老式寫法

2、%o

無符號8進位制整數(不輸出字首0)

3、%u

無符號10進位制整數

4、%x/x

無符號16進位制整數,x對應的是abcdef,x對應的是abcdef(不輸出字首0x)

5、%f(lf)

單精度浮點數和雙精度浮點數用f(lf在c99開始加入標準,意思和f相同)

6、%e/e

科學計數法表示的數,此處"e"的大小寫代表在輸出時用的「e」的大小寫

7、%g/g

有效位數,如%.8g表示單精度浮點數保留8位有效數字。

8、%c

字元型,可以把輸入的數字按照ascii碼相應轉換為對應的字元

9、%s/s

字串,輸出字串中的字元直至字串中的空字元(字串以'\0『結尾,這個'\0'即空字元)

10、%p

以16進位制形式輸出指標

11、%n

到此字元之前為止,一共輸出的字元個數,不輸出文字

12、%%

不進行轉換,輸出字元『%』(百分號)本身

2樓:孤星淚

scanf("%d",&a),是輸入一個整形數值給變數a,printf("%d",&a),是列印a的地址。

如果去掉&,變成printf("%d",a),就是列印整形變數a的值了。輸出時一般是不加&的。

望採納!!!!

3樓:匿名使用者

5條回答

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

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

4樓:匿名使用者

應該是這樣的吧:

char c1,c2;//這裡才是指明c1,c2的型別為字元型。

int c1_ascii_code;//這裡指明 c1_ascii_cod為整型。

表示以字元的形式輸出,因為前面定義了c1,c2為字元型。

表示以整型的形式輸出,因為前面定義了1_ascii_code為整型。

5樓:onlyyouyou你

%d定義一種格式,d表示十進位制形式,&a的含義是變數a的地址,在輸入語句中就是把鍵盤讀入二個數,送到變數a的地址,即為a賦值

6樓:匿名使用者

格式化輸出c%,字串的輸出。

d%是十進位制的輸出。

7樓:匿名使用者

%c是字元型,%d是整型

8樓:匿名使用者

一個是字元型,一個是整形

9樓:匿名使用者

例:scanf("%3d%*4d%f"&x,&y);

當輸入流為

12345678765.43(回車)時

將把123送x(因為%3d),跳過4個字元(因為%*4d),把8765.43送y(因為%f).

因此,使用"*"將在輸入資料中跳過一項(各項一空格分隔),不賦值給任何變數,即虛讀.

%表明一個格式欄位的開始

格式符 d,i表示十進位制整數;x ,x表示十六進位制整數;o八進位制整數;f實數;e,e科學技術法;c字元;s字串.

10樓:律珂強晴雪

是輸出格式控制符,控制以什麼樣的方式輸出

啊c語言中,c%和s%什麼情況用什麼啊用??還有d+=s[i]是什麼意思啊

11樓:summer瀟瀟煙雨

%c和%s吧,字元的時候用%c,字串的時候用%s,d+=s[i]等於d=d+s[i],表示,把d+s[i]的值複製給d

12樓:匿名使用者

輸出單個字元用%c,輸出字串用%s d = d+s[i]

%*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語言中%c是什麼意思

18樓:熱詞課代表

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

19樓:跪著作揖

這是c語言的格式輸出

,%c,%y這些代表你要輸出的資料的資料型別;%d 表示輸出十進位制有符號的整數。

1、%u 十進位制無符號整數。

2、%f 表示輸出浮點數。

3、%s表示輸出 字串。

4、%c表示輸出單個字元。

5、%p表示輸出指標的值。

6、%e表示輸出指數形式的浮點數。

7、%x, %x 表示輸出無符號以十六進位制表示的整數。

8、%0 表示輸出無符號以八進位制表示的整數。

9、%g表示輸出自動選擇合適的表示法。

擴充套件資料

c語言中字元的作用:

1、\n表示換行。

2、\f表示清屏並換頁。

3、\r 表示回車。

4、\t 表示tab符。

5、\xhh表示一個ascii碼用16進表示,其中hh是1到2個16進位制數。

長度格式符為h、l兩種,h表示按短整型量輸出,l表示按長整型量輸出。

#include

#include

int main( )

20樓:匿名使用者

code是keil c51裡面的關鍵字,一般用於定義常量陣列,意思是告訴編譯說把這個陣列放在rom儲存。

code的作用是告訴微控制器,定義的資料要放在rom(程式儲存區)裡面,寫入後就不能再更改。因為c語言中沒辦法詳細描述存入的是rom還是ram(暫存器),所以在軟體中新增了這一個語句起到代替彙編指令的作用,對應的還有data是存入ram的意思。

程式可以簡單的分為code(程式)區,和data (資料)區,code區在執行的時候是不可以更改的,data區放全域性變數和臨時變數,是要不斷的改變的,cpu從code區讀取指令,對data區的資料進行運算處理。

21樓:雲南新華電腦學校

以字元格式列印字元型變數,

如:char a;

printf("%c",a);//用於列印字元行變數a

22樓:匿名使用者

微控制器c語言中的code

code:程式儲存區。

data:固定指前面0x00-0x7f的128個ram,可以用acc直接讀寫的,速度最快,生成的**也最小。

idata:固定指前面0x00-0xff的256個ram,其中前128和data的128完全相同,只是因為訪問的方式不同。idata是用類似c中的指標方式訪問的。

彙編中的語句為:mox acc,@rx.(不重要的補充:

c中idata做指標式的訪問效果很好)

xdata:外部擴充套件ram,一般指外部0x0000-0xffff空間,用dptr訪問。

pdata:外部擴充套件ram的低256個位元組,地址出現在a0-a7的上時讀寫,用movx acc,@rx讀寫。這個比較特殊,而且c51好象有對此bug,建議少用。

23樓:大熊好可愛哦

c語言中輸出語句中用到%c,表示輸出變數的型別是字元型的。

eg:main()

24樓:匿名使用者

用 code 定義的變數儲存在程式儲存區,例如:unsigede int code a=100;,而用const 定義的變數儲存在資料儲存區,例如:const unsigned int a=100;。

25樓:辛浩穰留芃

c語言中,輸入和輸出是需要指定資料的型別,如下面的程式:#include

void

main()

比如你輸入a

bc第一個輸出語句會輸出abc第二個語句由於使用%d所以會輸出abc對應的ascii碼

26樓:佘佑平智溪

c語言中

驚歎號表示邏輯非

運算。例如:

while

(!feof(fp)

);如果檔案fp

沒有讀到

檔案結束符號

eof則

迴圈。if

(year%4

!=0);如果

year

不能被4

除淨,則

執行。。

!=不等於

*****===

||邏輯或

運算子|

按位或運算子

27樓:迮今雨南笛

這是格式化輸入輸出函式的引數,%c代表輸入或輸出的引數是字元型。

28樓:蘭涵柳任好

%c是一個格式字串,代表單個字元。

scanf("%c",a);代表接收變數a;

29樓:韓亭晚區溪

其實c語言源於一個失敗的專案:muktics工程,這可是個龐大的工程,不過由於過於複雜和龐大,導致最後專案的失敗,專案的參與這之一通用電氣公司也因此退出軟體領域。

貝爾實驗室(此專案的另一個參與單位)的一個研究員ken

thompson感到鬱悶,工作之餘他為pdp-7系統編寫了一個簡單的作業系統,當然是用匯編寫的(那時候還沒c語言),brian

kernighan(以後簡稱k)在1970為其取命為unix,所以著名的作業系統unix是早於c語言出現的,後來才用c語言重寫的。

不過彙編寫起程式來不僅吃力而且效率比較低,所以ken就考慮利用高階語言的優點,他建立了b語言,不過b語言無法表達不同的資料型別,dennis

ritchie(簡稱r)創立了能解決這個問題的新語言:new

b,後來改名為c,這個時候c語言才真正出現

在c語言中表示什麼意思在c語言中是什麼意思

最近 盤 字很流行,盤是什麼意思?為什麼能成為網路熱詞?在合法的c語言中源程式 中,不考慮預處理,有意義的操作 或 只可能在以下場合見到 表示二級指標型別。例如char 是指向char 指標型別的型別,而char 型別是指向char指標的型別。一般用於指標動態陣列,例如一個確定的char 和一個長度...

c語言中和分別是什麼意思,c語言中d和d分別是什麼意思

c語言中的 號是百分之幾的意思,是除以的意思 5 2 2.1 學過數學的都懂吧?號是求2,而 號就是不要2,求的是1.而 號還有一個特點 5 2 2因為 號兩專邊都是整 屬數,它的結果還是整數.如果要算5 2的真實結果,就要這樣 5.0 2這樣5.0是個double型的,結果也是double的.而 ...

在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元

在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...