1樓:非常可愛
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);
//無論你怎麼輸入 獲得的值都是你輸入的值
2樓:匿名使用者
1、%*d指跳過某bai個輸入的內容 使下一du個輸入的內zhi容複製給緊接著的變數。dao2、例如下面程式 輸入版 1 2 3 則輸出為 1 3 程式把2跳過了,直權接把3複製給b。
#include
#include
int main()
3樓:匿名使用者
一般輸出是這樣:
int num=123;
printf("%10d\n" , num ); //表示按最小資料寬度為10個字元輸出整數num
而如果10這裡版我們想用一個權變數來表示,則會採用:
int len=10 ;
int num=123;
printf("%*d\n" , len, num ); 輸出結果與上面相同。
4樓:匿名使用者
%d 表示有bai
符號十進位制整
du數, %c 表示字元。
這一類zhi符號是「
格式說明dao」用於格式輸入與
5樓:匿名使用者
%*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% 和 d% 是表示什麼意思?
6樓:四舍**入
%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、%%
不進行轉換,輸出字元『%』(百分號)本身
7樓:孤星淚
scanf("%d",&a),是輸入一個整形數值給變數a,printf("%d",&a),是列印a的地址。
如果去掉&,變成printf("%d",a),就是列印整形變數a的值了。輸出時一般是不加&的。
望採納!!!!
8樓:匿名使用者
5條回答
\t是一個製表符, 也稱"一個tab", 即按下tab出現的字元, 一般在網頁下, 按下一個tab會出來4或5個空格, 佔4或5位元組, 在文字下, 按下tab只會出來一個對齊(一個tab), 佔一位元組.
而\d沒有這個轉義字元, 也就是說這是一個錯誤的寫法.
9樓:匿名使用者
應該是這樣的吧:
char c1,c2;//這裡才是指明c1,c2的型別為字元型。
int c1_ascii_code;//這裡指明 c1_ascii_cod為整型。
表示以字元的形式輸出,因為前面定義了c1,c2為字元型。
表示以整型的形式輸出,因為前面定義了1_ascii_code為整型。
10樓:onlyyouyou你
%d定義一種格式,d表示十進位制形式,&a的含義是變數a的地址,在輸入語句中就是把鍵盤讀入二個數,送到變數a的地址,即為a賦值
11樓:匿名使用者
格式化輸出c%,字串的輸出。
d%是十進位制的輸出。
12樓:匿名使用者
%c是字元型,%d是整型
13樓:匿名使用者
一個是字元型,一個是整形
14樓:匿名使用者
例: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字串.
15樓:律珂強晴雪
是輸出格式控制符,控制以什麼樣的方式輸出
c語言中%d!是什麼意思
16樓:啦啦啦咯哦
%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型。
17樓:雲南新華電腦學校
%d 有符號整數(十進位制)。
%格式化符也可用於字典,可用%(name)引用字典中的元素進行格式化輸出。
可指定最小的欄位寬度,如:"%5d" % 2。也可用句點符指定附加的精度,如:"%.3d" % 3。
18樓:匿名使用者
%d是輸出整數,預設正整數不輸出正號,因此printf("%d",5);會輸出5
%+d是輸出整數,必須輸出符號,因此printf("%+d",5);會輸出+5
19樓:續春桃沃採
用於printf函式的格式轉義字元
printf("……",
引數1,引數2,……)
其中引號內的內容將原樣打出,唯獨轉義字元不會你說的%d,就後面的引數以有符號十進位制數打出,也就是說引號是不打出那%d,是使後面的引數變成對應的格式值再打出在那個位置;
%c則是以ascii碼字元形式列印出引數哦~~~還有很多:%f,%ld,%lf,%u……
這些很基礎的,你剛進門吧?沒事的,多學幾次就知道所以然了!
祝你早日學會!
20樓:匿名使用者
在printf()和scanf()中使用的表示要輸出和輸入的內容的型別是:
%d 十進位制整數
%ld 十進位制長整數
%c 字元型別
%f 浮點型別
%lf 雙精度浮點型別
%s 字串型別
21樓:匿名使用者
%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.
不知道你問的到底是不是這個意思。
22樓:邴澄邈狂霽
c語言程式設計中所使用的
此句中%d代表輸出整型。雙引號中其他的原樣輸出,%d用對應的變數i,j,result的數值來表示。
23樓:杜哥是個小天才
%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語言中表示什麼意思?表示條件的 或 比如if a 1 a 2 就是如果 a等於1或2的時候 進行一下條件的語句。望採納保證正確哦 1 c語言中 是兩個運算 符擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求...
case在c語言裡是什麼意思
case用在switch語句中 switch n 就是如果n等於哪個值就執行其後面的語句 case是用於開關語句中的關鍵字。開關語句,又稱switch語句,由關鍵字switch搭配若干個case及可能存在的default語句,共同組建成的一種分支結構語句。其一般形式為 switch 表示式 case...
c語言中,什麼意思,在c語言中 是什麼意思
是一個整體,它是用於指向結構體子資料的指標,用來取子資料。換種說法,如果我們在c語言中定義了一個結構體,然後申明一個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到 問題中的p p next 意思是將p指向的一個結構體例項中的自資料next賦值給p。c語言中,是 邏輯或 操作符。其左...