c语言中的“%d,%s,%c,%d,%f,%s”是什么意思 C语言里面,%d %c %f 分别是什么意思?怎么用?

c\u8bed\u8a00 printf\u4e2d\u7684 %c\u3001%d\u3001%s\u3001%\u2026\u2026 \u662f\u4ec0\u4e48\u610f\u601d\uff1f

\u8fd9\u4e00\u7c7b\u7b26\u53f7\u662f\u201c\u683c\u5f0f\u8bf4\u660e\u201d\uff0c\u7528\u4e8e\u683c\u5f0f\u7684\u8f93\u5165\u4e0e\u683c\u5f0f\u7684\u8f93\u51fa\uff0c\u5c31\u662f\u5f53printf\u548cscanf\u51fd\u6570\u4e2d\u5728\u8f93\u5165\u8f93\u51fa\u65f6\uff0c\u5bf9\u4e0d\u540c\u7c7b\u578b\u7684\u6570\u636e\uff08\u5982int,float,char\u7b49\uff09\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u683c\u5f0f\u6765\u8fdb\u884c\u8bf4\u660e\u3002
%d,\u7528\u6765\u8f93\u51fa\u5341\u8fdb\u5236\u6574\u6570\u3002
%f,\u7528\u6765\u8f93\u51fa\u5b9e\u6570\uff08\u5305\u62ec\u5355\uff0c\u53cc\u7cbe\u5ea6\uff09\uff0c\u4ee5\u5c0f\u6570\u5f62\u5f0f\u8f93\u51fa\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4fdd\u7559\u5c0f\u6570\u70b96\u4f4d\u3002
%c,\u7528\u6765\u8f93\u51fa\u4e00\u4e2a\u5b57\u7b26\u3002
%s,\u7528\u6765\u8f93\u51fa\u4e00\u4e2a\u5b57\u7b26\u4e32\u3002

\u6269\u5c55\u8d44\u6599\uff1a
\u683c\u5f0f\u8bf4\u660e\u7531\u201c\uff05\u201d\u548c\u683c\u5f0f\u5b57\u7b26\u7ec4\u6210\uff0c\u5982\uff05d\uff05f\u7b49\u3002\u5b83\u7684\u4f5c\u7528\u662f\u5c06\u8f93\u51fa\u7684\u6570\u636e\u8f6c\u6362\u4e3a\u6307\u5b9a\u7684\u683c\u5f0f\u8f93\u51fa\u3002\u683c\u5f0f\u8bf4\u660e\u603b\u662f\u7531\u201c\uff05\u201d\u5b57\u7b26\u5f00\u59cb\u7684\u3002
\u683c\u5f0f\u5b57\u7b26\u6709d,o,x,u,c,s,f,e,g\u7b49\u3002
\u5982\uff05d\u6574\u578b\u8f93\u51fa\uff0c\uff05ld\u957f\u6574\u578b\u8f93\u51fa\uff0c\uff05o\u4ee5\u516b\u8fdb\u5236\u6570\u5f62\u5f0f\u8f93\u51fa\u6574\u6570\uff0c\uff05x\u4ee5\u5341\u516d\u8fdb\u5236\u6570\u5f62\u5f0f\u8f93\u51fa\u6574\u6570\uff0c\u6216\u8f93\u51fa\u5b57\u7b26\u4e32\u7684\u5730\u5740\u3002
\uff05u\u4ee5\u5341\u8fdb\u5236\u6570\u8f93\u51faunsigned\u578b\u6570\u636e(\u65e0\u7b26\u53f7\u6570)\u3002\u6ce8\u610f\uff1a%d\u4e0e%u\u6709\u65e0\u7b26\u53f7\u7684\u6570\u503c\u8303\u56f4\uff0c\u4e5f\u5c31\u662f\u6781\u9650\u7684\u503c\uff0c\u4e0d\u7136\u6570\u503c\u6253\u5370\u51fa\u6765\u4f1a\u6709\u8bef\u3002
%.100f\u7528\u6765\u8f93\u51fa\u5b9e\u6570\uff0c\u4fdd\u7559\u5c0f\u6570\u70b9100\u4f4d\u3002
\uff05e\u4ee5\u6307\u6570\u5f62\u5f0f\u8f93\u51fa\u5b9e\u6570\u3002
\uff05g\u6839\u636e\u5927\u5c0f\u81ea\u52a8\u9009f\u683c\u5f0f\u6216e\u683c\u5f0f\uff0c\u4e14\u4e0d\u8f93\u51fa\u65e0\u610f\u4e49\u7684\u96f6\u3002

%d\u662f\u7528\u6765\u8f93\u51fa\u5341\u8fdb\u5236\u6574\u578b\u6570\u636e\u7684\u5b9e\u9645\u957f\u5ea6\u8f93\u51fa\uff1b
%c\u662f\u4ee5\u5b57\u7b26\u5f62\u5f0f\u8f93\u51fa\uff0c\u53ea\u8f93\u51fa\u4e00\u4e2a\u5b57\u7b26\uff1b
%f\u662f\u4ee5\u5c0f\u6570\u5f62\u5f0f\u8f93\u51fa\u5355\u3001\u53cc\u7cbe\u5ea6\u5ea6\u6570\uff0c\u9690\u542b\u8f93\u51fa6\u4f4d\u5c0f\u6570\u3002
\u4f8b\u5b50\uff1a
int a=123;
CString temp;
// %d\u662f\u5341\u8fdb\u5236\u6574\u6570(int)
temp.Format(\u201c\u8f93\u51fa\uff1a%d\u201d,a);
::MessageBox(NULL,temp,"\u4fe1\u606f",0);
\u4fe1\u606f\u6846\u4f1a\u663e\u793a123
%d\u662f\u663e\u793a10\u8fdb\u5236\u7684\u6574\u6570\uff0c%c\u662f\u663e\u793a\u5355\u4e2a\u5b57\u7b26\uff0c%f\u662f\u663e\u793a\u6d6e\u70b9\u6570\uff08\u53ef\u7b80\u5355\u7684\u8ba4\u4e3a\u662f\u5c0f\u6570\u7684\u4e00\u79cd\uff09 printf("%d %c %f", 5, 'A' , 2.5 )
\u62d3\u5c55\u8d44\u6599\u8fd9\u4e9b\u662f\u683c\u5f0f\u58f0\u660e\uff0c\u683c\u5f0f\u58f0\u660e\u7531\u201c%\u201d\u548c\u683c\u5f0f\u5b57\u7b26\u7ec4\u6210\u3002
\u5e38\u7528\u7684\u683c\u5f0f\u5b57\u7b26\u6709\uff1a
1\uff09d\u683c\u5f0f\u7b26\uff0c\u7528\u6765\u8f93\u51fa\u4e00\u4e2a\u6709\u7b26\u53f7\u7684\u5341\u8fdb\u5236\u6574\u6570\uff1b
2\uff09c\u683c\u5f0f\u7b26\uff0c\u7528\u6765\u8f93\u51fa\u4e00\u4e2a\u5b57\u7b26\uff1b
3\uff09s\u683c\u5f0f\u7b26\uff0c\u7528\u6765\u8f93\u51fa\u4e00\u4e2a\u5b57\u7b26\u4e32\uff1b
4\uff09f\u683c\u5f0f\u7b26\uff0c\u7528\u6765\u8f93\u51fa\u5b9e\u6570\uff1b
5\uff09e\u683c\u5f0f\u7b26\uff0c\u7528\u683c\u5f0f\u58f0\u660e%e\u6307\u5b9a\u4ee5\u6307\u6570\u5f62\u5f0f\u8f93\u51fa\u5b9e\u6570\uff1b
6\uff09i\u683c\u5f0f\u7b26\uff0c\u4f5c\u7528\u8ddfd\u683c\u5f0f\u7b26\u4e00\u6837\uff0c\u4e0d\u8fc7\u4e60\u60ef\u7528%d\u800c\u5c11\u7528%i\uff1b
7\uff09o\u683c\u5f0f\u7b26\uff0c\u4ee5\u516b\u8fdb\u5236\u6574\u6570\u5f62\u5f0f\u8f93\u51fa\uff1b
8\uff09x\u683c\u5f0f\u7b26\uff0c\u4ee5\u5341\u516d\u8fdb\u5236\u6570\u5f62\u5f0f\u8f93\u51fa\u6574\u6570\u3002

这一类符号是“格式说明”,用于格式的输入与格式的输出,就是当printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式来进行说明。

%d,用来输出十进制整数。

%f,用来输出实数(包括单,双精度),以小数形式输出,默认情况下保留小数点6位。

%c,用来输出一个字符。

%s,用来输出一个字符串。

扩展资料:

格式说明由“%”和格式字符组成,如%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 十进制整形
%ld 十进制长整形
%5.3d 有这个吗?
%s 字符串
%c 字符型
%f 浮点型

%5.3d是输出有效数为5位,精确到小数点3位

格式化输入输出的字符串,要学习C语言,手头要有至少一本书才行哈!

这是格式化输入输出的字符串,具体看书吧,一般用在scanf和printf里面

  • C璇█涓"%d","%c"鏄粈涔堟剰鎬?
    绛旓細C璇█涓鈥%d鈥濇槸鏍煎紡瀛楃锛屾剰鎬濇槸鏁版嵁浠ュ崄杩涘埗鏁存暟褰㈠紡杈撳嚭锛涒淺t鈥濇槸杞箟瀛楃锛屾剰鎬濇槸姘村钩鍒惰〃锛堣烦鍒颁笅涓涓猅ab浣嶇疆锛夈傚湪C璇█涓繕鏈夊叾瀹冩牸寮忓瓧绗︼紝o%锛屾剰鎬濇槸浠ュ叓杩涘埗鏁存暟褰㈠紡杈撳嚭锛泋%鎰忔濇槸浠ュ崄鍏繘鍒舵暣鏁板舰寮忚緭鍑猴紱c%鎰忔濇槸浠ュ瓧绗﹀舰寮忚緭鍑猴紱s%鎰忔濇槸浠ュ瓧绗︿覆褰㈠紡杈撳嚭銆傜瓑绛 鍦–璇█涓繕鏈夊叾瀹冭浆涔...
  • C璇█涓%d浠涔堟剰鎬
    绛旓細d锛氳緭鍏ヨ緭鍑轰负鏁村舰-%d锛闀挎暣鍨-%d锛岀煭鏁村瀷-%hu锛屾棤绗﹀彿鏁村舰-%u銆俿锛氳緭鍏ヨ緭鍑轰负瀛楃涓-%c瀛楃銆俧锛氳緭鍏ヨ緭鍑轰负娴偣鍨-%f鍙岀簿搴︽诞鐐瑰瀷銆傜煡璇嗗欢灞曪細C璇█鏄竴绉嶈绠楁満绋嬪簭璁捐璇█锛屽畠鏃㈠叿鏈夐珮绾ц瑷鐨勭壒鐐癸紝鍙堝叿鏈夋眹缂栬瑷鐨勭壒鐐广傚畠鐢辩編鍥借礉灏旂爺绌舵墍鐨凞.M.Ritchie浜1972骞存帹鍑恒1978骞村悗锛孋璇█宸...
  • c璇█涓% c鍜% d鐨勫尯鍒槸浠涔
    绛旓細C璇█杈撳嚭鏃鐨%d鍜%c绛夐兘鏄牸寮忓寲瀛楃涓茬殑绾﹀畾锛%d琛ㄧず鏁村瀷鏍煎紡, %c琛ㄧず瀛楃鍨嬫牸寮忋傚父鐢ㄨ緭鍑烘牸寮忕被鍨嬶細%hd锛屽崄杩涘埗鏈夌鍙风煭鏁村瀷 d锛鍗佽繘鍒舵湁绗﹀彿鏁村瀷 ld锛屽崄杩涘埗鏈夌鍙烽暱鏁村瀷 hu锛屽崄杩涘埗鏃犵鍙风煭鏁村瀷 u锛屽崄杩涘埗鏃犵鍙锋暣鍨 lu锛屽崄杩涘埗鏃犵鍙烽暱鏁村瀷 c锛瀛楃鍨 s锛瀛楃涓插瀷 f锛屽崄杩涘埗娴偣鍨 lf锛...
  • C璇█閲岄潰,%d %c %f 鍒嗗埆鏄粈涔堟剰鎬?鎬庝箞鐢?
    绛旓細\r\n\r\n3.渚嬪鍦╬rintf杈撳嚭鏁版嵁鏃讹紝intn=5锛宲rintf("%d",n)锛岃繖鏍峰氨杈撳嚭浜嗭紝鍏蜂綋鐨勪綘鍙互鎯宠涔︿笂鎴栬呭湪缃戜笂鎵炬壘涓浜涜緭鍏ヨ緭鍑哄嚱鏁扮殑鐢ㄦ硶銆俓r\n\r\n4.%d鏄互鍗佽繘鍒舵暣鍨嬬殑鏍煎紡杈撳嚭锛%c鏄互鍗曚釜瀛楃鐨勬牸寮忚緭鍑猴紝%f鏄互鍗曠簿搴﹀瀷鐨勬牸寮忚緭鍑猴紝%e鏄互鎸囨暟鐨勫舰寮忚緭鍑恒俓r\n\r\n5.C璇█鏄竴闂...
  • c璇█涓,%c鍜%s鍦ㄨ緭鍏ュ拰杈撳嚭瀛楃涓茬殑鏃跺欐湁浠涔堝尯鍒?
    绛旓細杈撳叆锛1銆佽祴鍊 c杈撳叆鍑芥暟鍙細瀵逛竴涓瓧鑺傜┖闂磋祴鍊硷紝鑰%s浼氫竴鐩磋祴鍊硷紝鐩村埌杈撳叆涓亣鍒扮┖鐧藉瓧绗︿负姝2銆佸湴鍧绗 杈撳叆鐨勬椂鍊檚canf("%c", &a)锛涜繖閲岀殑&涓嶈兘灏戯紝鑰宻canf("%s",s)锛涜繖閲屼笉鑳芥湁&绗﹀彿銆傝緭鍑猴細1銆侀暱搴 c鍙兘杈撳嚭涓涓瓧绗锛%s杈撳嚭鐨勬槸涓涓插瓧绗︼紝鐩村埌鏌愪竴涓瓧鑺傚唴瀛樼殑鍏冪礌涓哄瓧绗'\0'鏃讹紝...
  • C璇█閲岄潰,%d %c %f 鍒嗗埆鏄粈涔堟剰鎬?鎬庝箞鐢?
    绛旓細1. 杩欏嚑涓兘鏄牸寮忓瓧绗,鍦ㄨ緭鍑轰笉鍚屾暟鎹椂瑕佺敤涓嶅悓鐨勭殑鏍煎紡瀛楃,渚嬪,浣犺鐨勮繖涓%d鏄敤鏉ヨ緭鍑哄崄杩涘埗鏁村瀷鏁版嵁鐨勫疄闄呴暱搴﹁緭鍑恒2. %c鏄互瀛楃褰㈠紡杈撳嚭,鍙緭鍑轰竴涓瓧绗,%f鏄互灏忔暟褰㈠紡杈撳嚭鍗曘佸弻绮惧害搴︽暟,闅愬惈杈撳嚭6浣嶅皬鏁,杩樻湁寰堝,濡%s(杈撳嚭瀛楃涓)绛夈3. 渚嬪鍦╬rintf杈撳嚭鏁版嵁鏃,int n=5,printf("%d",n)...
  • c璇█涓,%c鍜%s鍦ㄨ緭鍏ュ拰杈撳嚭瀛楃涓茬殑鏃跺欐湁浠涔堝尯鍒?
    绛旓細杈撳叆锛1銆佽祴鍊 c杈撳叆鍑芥暟鍙細瀵逛竴涓瓧鑺傜┖闂磋祴鍊硷紝鑰%s浼氫竴鐩磋祴鍊硷紝鐩村埌杈撳叆涓亣鍒扮┖鐧藉瓧绗︿负姝2銆佸湴鍧绗 杈撳叆鐨勬椂鍊檚canf("%c", &a)锛涜繖閲岀殑&涓嶈兘灏戯紝鑰宻canf("%s",s)锛涜繖閲屼笉鑳芥湁&绗﹀彿銆傝緭鍑猴細1銆侀暱搴 c鍙兘杈撳嚭涓涓瓧绗锛%s杈撳嚭鐨勬槸涓涓插瓧绗︼紝鐩村埌鏌愪竴涓瓧鑺傚唴瀛樼殑鍏冪礌涓哄瓧绗'\0'鏃讹紝...
  • C璇█涓殑%%d鏄粈涔堟剰鎬
    绛旓細d琛ㄧず杈撳叆鎴栬緭鍑哄崄杩涘埗鏈夌鍙锋暟銆傚湪杈撳嚭涓嶅悓鏁版嵁鏃惰鐢ㄤ笉鍚岀殑鐨勬牸寮忓瓧绗︼紝姣斿璇磋繖涓%d鏄敤鏉ヨ緭鍑哄崄杩涘埗鏁村瀷鏁版嵁鐨勫疄闄呴暱搴﹁緭鍑猴紱%f鏄互灏忔暟褰㈠紡杈撳嚭鍗曘佸弻绮惧害搴︽暟锛岄殣鍚緭鍑6浣嶅皬鏁帮紱杩樻湁寰堝锛屽%s(杈撳嚭瀛楃涓)銆俻rintf("%%d"); // 浼氳緭鍑%d銆傚洜涓%鐢ㄦ潵浣渂ai鏍煎紡绗︼紝濡%c锛%涓巆鎼厤琛ㄧず杈撳嚭涓...
  • c璇█涓 %c琛ㄧず浠涔
    绛旓細c鍦C璇█涓浠h〃瀛楃鍨嬫牸寮忕銆俿鍦–璇█涓唬琛ㄥ瓧绗︿覆鍨嬫牸寮忕銆俢鍜%s涓鑸敤鍦╬rintf銆乻printf绛夊瓧绗︿覆鏍煎紡鍖栧嚱鏁颁腑锛岀敤浜庡喅瀹氭牸寮忓寲鍙傛暟鐨勬暟鎹被鍨嬨傚printf("%s", a)浼氬皢鍙橀噺a浣滀负瀛楃涓茬被鍨嬭繘琛屾牸寮忓寲銆俻rintf()鍑芥暟鏄牸寮忓寲杈撳嚭鍑芥暟, 涓鑸敤浜庡悜鏍囧噯杈撳嚭璁惧鎸夎瀹氭牸寮忚緭鍑轰俊鎭俻rintf()鍑芥暟鐨勮皟鐢...
  • c璇█涓% c鏄粈涔堟剰鎬
    绛旓細c鏄牸寮忔帶鍒剁锛屾剰鎬濇槸鎸夊瓧绗﹁緭鍏ユ垨杈撳嚭锛屾瘮濡傦細char ch='a';printf("%c\n",ch);閭d箞灏变細杈撳嚭a銆俤:杈撳叆杈撳嚭涓烘暣褰,printf("%d",a);涔熷氨鏄墦鍗版暣鏁癮.s:杈撳叆杈撳嚭涓哄瓧绗︿覆 f:杈撳叆杈撳嚭涓烘诞鐐瑰瀷 printf( stream, "%s%c", s, c );s -- 鎵撳嵃鏍煎紡锛屾寜瀛楃涓叉柟寮忚緭鍑哄彉閲弒鐨勫硷紙瀛楃涓诧級鍒...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网