⑴ c語言輸出時%d,%c這些都分別代表什麼
格式化輸出%d表示整型輸出 %c表示字元型輸出
它用以表示輸出數據的類型,以下是常用類型的匯總,不常用的就不列了。
%hd、%d、%ld 以十進制、有符號的形式輸出 short、int、long 類型的整數。
%hu、%u、%lu 以十進制、無符號的形式輸出 short、int、long 類型的整數
%c 輸出字元。
%lf 以普通方式輸出double(float棄用,long doube無用)。
%e 以科學計數法輸出double。
%s 輸出字元串。
⑵ C語言中%d,%nd,%f,%lf,%c,%o,%x %e這個幾個符號都表示什麼
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表示字元串。
(2)d和c語言的符號擴展閱讀
1、%:表示格式說明的起始符號,不可缺少。
2、-:有-表示左對齊輸出,如省略表示右對齊輸出。
3、0:有0表示指定空位填0,如省略表示指定空位不填。
4、m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。N指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
5、h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
⑶ C語言裡面,%d %c %f 分別是什麼意思怎麼用
%d是用來輸出十進制整型數據的實際長度輸出;
%c是以字元形式輸出,只輸出一個字元;
%f是以小數形式輸出單、雙精度度數,隱含輸出6位小數。
例子:
int a=123;
CString temp;
// %d是十進制整數(int)
temp.Format(「輸出:%d」,a);
::MessageBox(NULL,temp,"信息",0);
信息框會顯示123
%d是顯示10進制的整數,%c是顯示單個字元,%f是顯示浮點數(可簡單的認為是小數的一種) printf("%d %c %f", 5
, 'A' , 2.5 )
拓展資料
這些是格式聲明,格式聲明由「%」和格式字元組成。
常用的格式字元有:
1)d格式符,用來輸出一個有符號的十進制整數;
2)c格式符,用來輸出一個字元;
3)s格式符,用來輸出一個字元串;
4)f格式符,用來輸出實數;
5)e格式符,用格式聲明%e指定以指數形式輸出實數;
6)i格式符,作用跟d格式符一樣,不過習慣用%d而少用%i;
7)o格式符,以八進制整數形式輸出;
8)x格式符,以十六進制數形式輸出整數。
⑷ C語言 %c %d %s %ld %u 都怎麼用法
1、%c 用來輸出char單個字元,用法舉例:
printf("%c",ch);
2、%d 用來輸出十進制有符號整數 ,用法舉例:
printf("%4d,%4d",a,b);
3、%s 用來輸出字元串,用法舉例:
printf("%s","begin");
4、%ld 用來輸出輸出long整數,用法舉例:
printf("Long=%ld,byte=%d ",Long,sizeof(long));
5、%u 用來輸出十進制無符號整數,用法舉例:
printf("unint=%u,byte=%d ",unint,sizeof(unsigned int));
(4)d和c語言的符號擴展閱讀
C 語言中的 I/O (輸入/輸出) 通常使用 printf() 和 scanf() 兩個函數。
scanf() 函數用於從標准輸入(鍵盤)讀取並格式化, printf() 函數發送格式化輸出到標准輸出(屏幕)。例如:
%d 格式化輸出整數
#include <stdio.h>
int main()
{
int testInteger = 5;
printf("Number = %d", testInteger);
return 0;
}
⑸ C語言中'd'和"d"有什麼區別
單引號是字元常量,雙引號是字元串常量
第一個只佔1個位元組空間
第二搭悶個要佔2個位元組空間,因為字元串最後還會有一個'\0'字元來標記喚雀結知鏈彎尾
⑹ c語言輸出時%d,%c這些都分別代表什麼
C語言輸出時的%d和%c等都是格式化字元串的約定,%d表示整型格式, %c表示字元型格式。
常用輸出格式類型:
%hd,十進制有符號短整型
%d,十進制有符號整型
%ld,十進制有符號長整型
%hu,十進制無符號短整型
%u,十進制無符號整型
%lu,十進制無符號長整型
%c,字元型
%s,字元串型
%f,十進制浮點型
%lf,十進制雙精度浮點型
%e,科學計數法格式
%x,十六進制
%o,八進制
%p,十六進制形式指針
%%,輸出'%'字元
⑺ c語言中的「%d,%s,%c,%d,%f,%s」是什麼意思
這一類符號是「格式說明」,用於格式的輸入與格式的輸出,就是當printf和scanf函數中在輸入輸出時,對不同類型的數據(如int,float,char等)要使用不同的格式來進行說明。
%d,用來輸出十進制整數。
%f,用來輸出實數(包括單,雙精度),以小數形式輸出,默認情況下保留小數點6位。
%c,用來輸出一個字元。
%s,用來輸出一個字元串。
(7)d和c語言的符號擴展閱讀:
格式說明由「%」和格式字元組成,如%d%f等。它的作用是將輸出的數據轉換為指定的格式輸出。格式說明總是由「%」字元開始的。
格式字元有d,o,x,u,c,s,f,e,g等。
如%d整型輸出,%ld長整型輸出,%o以八進制數形式輸出整數,%x以十六進制數形式輸出整數,或輸出字元串的地址。
%u以十進制數輸出unsigned型數據(無符號數)。注意:%d與%u有無符號的數值范圍,也就是極限的值,不然數值列印出來會有誤。
%.100f用來輸出實數,保留小數點100位。
%e以指數形式輸出實數。
%g根據大小自動選f格式或e格式,且不輸出無意義的零。
⑻ %*d在c語言里是什麼意思
c語言中%*d表示忽略第一個整數,而%*d中的*,是一個標志符號,用來表示跳過它相應的數據,表示輸出的數據區和它對應的數據表示輸出的空格個數,從而使下一個輸入的內容復制給緊接著的變數。
c語言格式介紹:%d是輸出整型數據,%和格式字元組合在一起的作用是將輸出的數據轉換為指定的格式輸出。%d是帶符號整數,意思就是要以帶符號整數的格式列印result的值。
(8)d和c語言的符號擴展閱讀
%*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);
//無論你怎麼輸入 獲得的值都是你輸入的值
⑼ C語言中%d,%nd,%f,%lf,%c,%o,%x %e這個幾個符號都表示什麼
%d是按照十進制整數形式輸出,%nd中的n表示有效數字的位數;
%c是按照字元型輸出;%f是按照浮點數輸出;%lf是按照長浮點數輸出;
%o是按照八進制輸出;%x是按照16進制輸出;%e是按照科學計數法輸出結果。
以上都是輸出格式控制符,謝謝!