1樓:匿名使用者
前面的如果不知道就不要亂猜,以免誤導人!* 表示本輸入項在讀如後不賦值給相應變數他是scanf的附加格式說明符比如:
char ch='a';scanf("%c",&ch); 那麼不管輸入什麼字元,ch的值都不變,還是'a'請看程式:
2樓:匿名使用者
這個裡面有詳細的說明。
3樓:齊俊赤彤
lz剛剛還舉了個例子是:printf("%c",i,ch)其中i為整型ch為字元型。在這裡。
*的作用是輸出寬度修飾符。比如:i=3,ch='a';那麼printf("%c",i,ch);
輸出地就是「空格空格a」。i=3表示輸出地字串佔3位。請看例子:
c語言輸出控制符有哪些?
4樓:哇哎西西
常用的輸出控制符主要有以下幾個:
因為計算機中所有的資料都是二進位制 0、1 **,所以輸出的時候要用「輸出控制符」告訴計算機以什麼形式將二進位制資料顯示出來。
輸出控制符中,%d、%f、%s、%c 是最常用的,它們分別是輸出整數、實數、字串和字元的控制符。%.mf 雖然用得不多,但一定要重視。
5樓:羊舌代靈勇沈
格式控制符:
%--格式說明引導符。
---指定左對齊輸出。
0---指定空位填零。
指定輸出域寬度及精度。
輸出長度的修正。
格式字元:%i---輸出一個整型數;
%d---輸出一個整型數;
%f---輸出一個浮點數;
%e---輸出一個浮點數,科學計數法;
%g---輸出一個浮點數,當指數小於-4或者大於5,則運用科學計數法,否則正常顯示浮點數;
%c---輸出一個字元;
%o---輸出一個八進位制的整型數,前面不帶0;
#o---輸出一個八進位制的整型數,前面帶0;
%x---輸出一個十六進位制的整型數,前面不帶0x;
#x---輸出一個十六進位制的整型數,前面帶0x,如果x大寫,則顯示的時候也是大寫。
%u---不帶符號的十進位制整數。
%%-輸出一個%.
轉義字元:\a:蜂鳴,響鈴。
\b:回退:向後退一格。
\f:換頁。
:換行,游標到下行行首。
:回車,游標到本行行首。
\t:水平製表。
\v:垂直製表。
\\:反斜槓。
\':單引號。
\":雙引號。
\?:問號。
\ddd:三位八進位制。
\xhh:二位十六進位制。
\0:空字元(null),什麼都不做。
printf的格式控制的完整格式:%-
或h格式字元。
下面對組成格式說明的各項加以說明:
①%:表示格式說明的起始符號,不可缺少。
②-:有-表示左對齊輸出,如省略表示右對齊輸出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
6樓:匿名使用者
我來補充。
%f 浮點數。
%o 八進位制。
%x 十六進位制。
c語言中 那個格式控制字串 可以輸入數字和字元
7樓:卒子的瘋狂
%s,可以輸入一串字元,數字、特殊符號、英文都通用。
8樓:匿名使用者
%d可以輸出int型別的整形數字。
%f可以輸出float型別的浮點型也就是小數數字%c可以輸出字元比如英文字母、漢字、特殊字元和數字還有%lf、%ld等可以去了解一下。
c語言中用scanf控制輸入,printf控制輸出。
比如我定義了一個變數int a;
如果對a進行賦值,就用到了scanf,具體語句:scanf("%d",&a);
如果要對a進行輸出,就要用到printf,具體語句:printf("%d",a);
觀察上面兩個語句,共同點都是有個引號引號裡面是格式控制字元,這個要和你前面定義的int保持一致(如果是float a,那麼就用%f)。不同的是scanf後面用&a,這個&可以讀作and,是地址符,輸入的時候必須在變數前面加上(如果不加,編譯不會出錯但是執行的時候會猶豫記憶體分配等問題而強制退出等),printf直接寫變數就可以了。
c語言中,輸出字元的格式是什麼?
9樓:匿名使用者
c語言格式字元輸出格式有d,o,x,u,c,s,f,e,g等。如%d整型輸出,%ld長整型輸出,%o以八進位制數形式輸出整數,%x以十六進位制數形式輸出整數,或輸出字串的地址。%u以十進位制數輸出unsigned型資料(無符號數)。
注意:%d與%u有無符號的數值範圍,也就是極限的值,不然數值列印出來會有誤。%c用來輸出一個字元,%s用來輸出一個字串,%f用來輸出實數,以小數形式輸出,預設情況下保留小數點6位。
%.100f用來輸出實數,保留小數點100位。%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。
c語言中用來輸入單個字元的格式控制符是?
c語言:格式輸出的格式控制符,%s的用法
10樓:匿名使用者
s格式符,輸出一個字串。
⑴%s,如printf("%s","china")⑵ms,輸出的字串佔m列,字串長度小於m,左邊補空格,如果超出則全部輸出。
⑶%-ms,串小於m,則在m列範圍內字串左靠,右補空格。
⑷%,輸出佔m列,但只取字串左端n個字元。這n個字元輸出在m列的右邊,然後左邊補空格。
⑸%,和上面的放下,就是n個字元輸出在m列的左側,右邊補空格。n>m,那麼m自動取n的值,既保證n個字元正常輸出。
11樓:獵鷹野狼
% 代表對齊 長度 補齊。
c語言格式控制符
c語言中,輸入輸出函式中printf裡的格式控制符裡的標誌修飾符是什麼啊?
12樓:問尤龍
有很多,例如%d輸出十進位制整數,%f輸出十進位制小數,%c輸出字串。
還有其他的在網上都可以查到。
c 怎麼輸入字串,C語言輸入輸出字串
c 中常見的幾種輸入字串的方法如下 cin 狹義 通過閱讀 聽講 研究 觀察 理解 探索 實驗 實踐等手段獲得知識或技能的過程,是一種使個體可以得到持續變化 知識和技能,方法與過程,情感與價值的改善和昇華 的行為方式。例如通過學校教育獲得知識的過程。廣義 是人在生活過程中,通過獲得經驗而產生的行為...
c語言char輸出字串是亂碼,C語言,字串輸出是亂碼
重點是creatlist這個函式,datac必須是malloc分配出來的記憶體,不然就會出問題.應該是這樣的 p pdata malloc 256 scanf s p pdata 傑大哥哈哈哈 asadrcvs5 2 f amng bkuqte lzlr kxojfrc eqsauzx 夫婿久離別,...
C語言,輸入字串,輸出字串中一共有多少個重複的字元
統計字串中的重複字元,可以通過簡單雜湊演算法來實現。有效的字元的ascii值在0 127之間,定義一個128位的陣列,初始化為0,用陣列下標對應相應的字元,陣列元素值表示字元出現的頻率,統計相應字元的個數,個數大於1的字元就是重複的。include void main int i printf in...