c语言中printf()函数输出什么格式的数据?
输出一个浮点型数据,最小宽度为4个字符宽(包括小数点在内),不足4位右对齐,左补空格,小数点后保留两位小数。
如:
printf("%4.2f", 1.2 ); //输出结果 1.20
printf("%4.2f", 1.195 ); //输出结果 1.20
printf("%4.2f", 1.194 ); //输出结果 1.19
printf("%4.2f", 12.195 ); //输出结果 12.20
扩展资料:
printf格式说明:
可以在"%"和字母之间插进数字表示最大场宽。例如: %3d 表示输出3位整型数, 不够3位右对齐。
%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,小数点占一位, 不够9位右对齐。
%8s 表示输出8个字符的字符串, 不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。
但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。
另外, 若想在输出值前加一些0, 就应在场宽项前加个0。
例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。
如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度,小数点前的数字代表最小宽度。
例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则第9个字符以后的内容将被删除。
(2). 可以在"%"和字母之间加小写字母l, 表示输出的是长型数。
例如: %ld 表示输出long整数
%lf 表示输出double浮点数
(3). 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可
说明输出为左对齐, 否则为右对齐。
例如: %-7d 表示输出7位整数左对齐
%-10s 表示输出10个字符左对齐
参考资料:百度百科——printf()
绛旓細鍦C璇█涓璸rintf( )鏄笓闂ㄧ敤浜庤緭鍑虹殑璇彞銆 鐢ㄦ硶濡備笅锛1銆printf锛)鍑芥暟鏄鏍煎紡鍖栬緭鍑哄嚱鏁锛屼竴鑸敤浜庡悜鏍囧噯杈撳嚭璁惧鎸夎瀹氭牸寮忚緭鍑轰俊鎭2銆乸rintf锛)鍑芥暟鐨勮皟鐢ㄦ牸寮忎负锛 printf(锛傦紓, )銆3銆佹牸寮忚緭鍑猴紝瀹冩槸c璇█涓骇鐢鏍煎紡鍖栬緭鍑虹殑鍑芥暟锛堝湪 stdio.h 涓畾涔夛級銆傜敤浜庡悜缁堢锛堟樉绀哄櫒锛屾帶鍒跺彴绛夛級杈撳嚭瀛楃...
绛旓細璋冪敤鍑芥暟 printf("%-8d", <鍙傞噺>); 鍗冲彲銆傝В鏋愶細鍏朵腑 "%-8d" 涓烘牸寮忓寲瀛楃涓诧紝鏍煎紡鍖栬瀹氬瓧绗︿互"%"寮濮嬶紝鍚庤窡涓涓垨鍑犱釜瑙勫畾瀛楃锛屸-鈥濊〃绀哄乏瀵归綈锛屼笉甯︹-鈥濆彿琛ㄧず鍙冲榻愩傛暟瀛椻8鈥濊〃绀鸿緭鍑哄搴︿负8浣嶏紝鈥渄鈥濊〃绀鸿緭鍑虹被鍨嬩负鏁村瀷銆傚父鐢鐨瑙勫畾绗︽湁锛%d 鍗佽繘鍒舵湁绗﹀彿鏁存暟銆%u 鍗佽繘鍒舵棤绗﹀彿...
绛旓細浠g爜濡備笅锛歩nt main(){ float r,h,s;scanf("%f",&r)锛泂canf("%f",&h);s=2*3.1415926*r*r+2*3.1415926*r*h printf("琛ㄩ潰绉槸%f\n",s);return 0;}
绛旓細printf("%d*%d=%d ", i,j,i*j)鎰忔濇槸杈撳嚭绫讳技浜庝箻娉曠畻寮忕殑鍐呭銆printf锛堬級涓鸿緭鍑鍑芥暟锛岃緭鍑烘嫭鍙蜂腑鏈夆溾濈殑杩欓儴鍒嗗唴瀹广俤涓烘暣鍨嬬殑鍗犱綅绗︼紝*涓C璇█涓涔樻硶鐨勮繍绠楃鍙凤紝%d*%d鐨勬剰鎬濇槸涓轰袱涓暣鍨嬫暟鎹崰浣嶃俰,j,j*i涓轰笁涓杈撳嚭鐨勫彉閲忥紝骞朵笖鐩存帴杈撳嚭i*j鐨勭粨鏋溿傚墠闈㈡墍鏈%d瀵瑰簲鐫鍚庨潰i,j,j*i...
绛旓細include <stdio.h> C璇█锛歩nt main() { int num;printf("璇疯緭鍏ヤ竴涓暣鏁帮細");scanf("%d", &num);if (num > 100) { printf("杩欎釜鏁板ぇ浜100\n");} else { return 0;} } 鍦ㄨ繖涓ず渚嬩唬鐮佷腑锛岄鍏堜娇鐢printf鍑芥暟鎻愮ず鐢ㄦ埛杈撳叆涓涓暣鏁帮紝骞朵娇鐢╯canf鍑芥暟璇诲彇杈撳叆鐨勫笺傛帴鐫锛屼娇鐢╥f璇彞鍒ゆ柇...
绛旓細printf 鏄寚鏍煎紡鍖栬緭鍑哄嚱鏁锛屼富瑕佸姛鑳芥槸鍚戞爣鍑嗚緭鍑鸿澶囨寜瑙勫畾鏍煎紡杈撳嚭淇℃伅銆俻rintf 鏄C璇█鏍囧噯搴撳嚱鏁帮紝瀹氫箟浜庡ご鏂囦欢 <stdio.h>銆俻rintf 鍑芥暟鐨勪竴鑸皟鐢ㄦ牸寮忎负锛printf("<鏍煎紡鍖栧瓧绗︿覆>", <鍙傞噺琛>)銆傝緭鍑虹殑瀛楃涓查櫎浜嗗彲浠ユ槸瀛楁瘝銆佹暟瀛椼佺┖鏍煎拰涓浜涙暟瀛楃鍙蜂互澶栵紝杩樺彲浠ヤ娇鐢ㄤ竴浜涜浆涔夊瓧绗﹁〃绀虹壒娈婄殑鍚箟銆傛敞...
绛旓細include <stdio.h> int main(){ int x=8,y;printf("璇疯緭鍏锛8\n");scanf("%d",&x);if(x>0)y=1;else if(x<0)y=-1;else if(x=0)y=0;printf("y=%d\n",y);return 0;}
绛旓細count鐨勮嫳鏂囨剰鎬濇槸鏁版暟锛岄氬父int涓涓猚ount鍙橀噺锛屽苟鍦ㄧ▼搴忚繍琛屾椂鏀瑰彉璇ュ彉閲忕殑鍊间互杈惧埌璁℃暟鐨勭洰鐨勩俻rintf鏄爣鍑嗚緭鍏ヨ緭鍑哄簱閲岀殑閲嶈鍑芥暟锛岃兘鎶婃暟鎹互涓嶅悓鐨勫舰寮忚緭鍑哄埌鏄剧ず鍣ㄣ俢璇█涓槸浠涔堟剰鎬printf(\ c璇█涓璸rintf鍑芥暟鏄樉绀鸿緭鍑哄嚱鏁帮紝鍏朵腑鐧惧垎鍙峰悗闈㈢殑瀛楃瀹氫箟濡備笅锛%a(%A)娴偣鏁般佸崄鍏繘鍒舵暟瀛%c瀛楃...
绛旓細printf()鍑芥暟鏄鏍煎紡鍖栬緭鍑哄嚱鏁,璋冪敤鏍煎紡涓: printf("<鏍煎紡鍖栧瓧绗︿覆>", <鍙傞噺琛>)銆俿canf()鍑芥暟鏄牸寮忓寲杈撳嚭鍑芥暟,璋冪敤鏍煎紡涓: scanf("<鏍煎紡鍖栧瓧绗︿覆>", <鍙傞噺琛>)銆傛牸寮忚緭鍑猴紝瀹冩槸c璇█涓浜х敓鏍煎紡鍖栬緭鍑虹殑鍑芥暟锛堝湪 stdio.h 涓畾涔夛級銆傜敤浜庡悜缁堢锛堟樉绀哄櫒銆佹帶鍒跺彴绛夛級杈撳嚭瀛楃銆傛牸寮忔帶鍒剁敱瑕佽緭鍑虹殑...
绛旓細杩欏彞璇濇槸涓嶅鐨勶紝鍥犱负%c鍙兘澶熻緭鍑哄崟涓瓧绗︼紝%s琛ㄧず鐨勬槸杈撳嚭瀛楃涓诧紝鎵浠ヨ杩欏彞璇濇槸閿欒鐨勩俻rintf()鍑芥暟鏄紡鏍峰寲杈撳嚭鍑芥暟锛 涓鑸敤浜庡悜鍑嗗垯杈撳嚭璁惧鎸夎瀹氬紡鏍疯緭鍑烘秷鎭傛鍦ㄧ紪鍐欐楠ゆ椂缁忓父浼氱敤鍒版鍑芥暟銆printf()鍑芥暟鐨鎸敤寮忔牱涓猴細printf(鈥<寮忔牱鍖栧瓧绗︿覆>鈥濓紝<鍙傛暟琛>)锛涖傚叾涓紡鏍峰寲瀛楃涓插寘鎷袱...