C囂冱方象補竃寄祉悳參式煤楚序竣
<貧匯准
和匯准>
壓C囂冱嶄?嗤眉倖痕方辛參喘栖壓?塋焼烔亙箜?鍪檻k跗之岷霾韮?
printf() 頁恷痩試、恷鹸墫、恷械喘議補竃痕方?頼畠辛參紋旗 puts() 才 putchar()?寄社匯協勣嫺燐。念中議嫗准嶄厘断厮将初府阻 printf() 議児云喘隈?云准繍嶷泣初府 printf() 議互雫喘隈。
邪泌孖壓析弗勣厘断補竃匯倖 4×4 議屁方裳專?葎阻奐膿堋響來?方忖勣斤馴?奕担一椿?厘断?堡賛敏壞睹竎??
窃貌議俶箔昧侃辛需?屁馴議鯉塀氏厚紗胆鉱?斑繁状誼伏強嗤箸。凪糞?厘断寄辛音駅崧貧中匯劔?printf() 辛參厚挫議陣崙補竃鯉塀。厚個貧中議旗鷹?
printf() 鯉塀陣崙憲議頼屁侘塀泌和?
type 宸匯?駅倬嗤?宸吭龍彭補竃扮駅倬勣岑祇頁焚担窃侏。
2) width 燕幣恷弌補竃錐業?匆祥頁崛富媼喘叱倖忖憲議了崔?箭泌?
輝補竃潤惚議錐業音怎 width 扮?參腎鯉温馴?泌惚短嗤峺協斤馴圭塀?潮範氏壓恣円温馴腎鯉??輝補竃潤惚議錐業階狛 width 扮?width 音壅軟恬喘?梓孚方象云附議錐業栖補竃。
和中議旗鷹處幣阻 width 議喘隈?
3) .precision 燕幣補竃娼業?匆祥頁弌方議了方。
総翌?.precision 匆辛參喘噐屁方才忖憲堪?徽頁孔嬬抜頁屢郡議?
萩心和中議箭徨?
4) flag 頁炎崗忖憲。箭泌?
萩心和中議箭徨?
壓 Linux 賜宀 Mac OS 和塰佩乎殻會?氏窟孖及匯倖 printf() 旺短嗤羨軸補竃?遇頁吉棋 5 昼參朔?才及屈倖 printf() 匯軟補竃阻?萩心和中議強夕處幣?
厘断音形俐個匯和旗鷹?壓及匯倖 printf() 議恷朔耶紗匯倖算佩憲?泌和侭幣?
葎焚担匯倖算佩憲
凪糞?宸匯俳脅頁補竃産喝曝?産贋?壓恬講?
貫云嵎貧讐?printf() 峇佩潤崩參朔方象旺短嗤岷俊補竃欺?塋焼烔錬ii畯之堵訌忙些綰琚v欝俊欛薭姉亰?
參貧霞編議頁 Linux 才 Mac OS?厘断音形壅霞編匯和 Windows?萩心和中議旗鷹?
園咎旺塰佩殻會?氏窟孖及匯倖 printf() 遍枠補竃?殻會塰佩朔羨軸補竃??吉棋 5 昼參朔?及屈倖 printf() 嘉補竃?萩心和中議強鮫處幣?
壓及匯倖 printf() 議恷朔耶紗匯倖算佩憲?秤趨匆頁匯劔議?及匯倖 printf() 貫栖音氏才及屈倖 printf() 匯軟補竃。
低心?Windows 才 Linux、Mac OS 議秤趨嗽音匯劔。宸頁咀葎?Windows 才 Linux、Mac OS 議産贋字崙音揖。厚紗侮秘議坪否?厘断繍壓云嫗議ゞC囂冱産喝曝?産贋?峋盾〃嶄峋聾讐盾。
勣?篤盾 printf() 補竃議諒籾?駅倬勣阻盾産贋?万嬬聞低斤補秘補竃議範紛貧幅欺匯倖厚互議蚊肝?參朔音砿囑欺焚担夘佃墫屏?脅嬬哭釆遇盾。辛參傍?補秘補竃議“凋壇”祥壓噐産贋。
printf() 議宸乂鯉塀号袈音頁“弌委老”?單胆議補竃鯉塀昧侃辛需?箭泌?dos 和議 dir 凋綜?氏屁馴仇双竃輝念朕村和議猟周?宸苧?塋荒蛋睦匐堝襭vii講原21某躑函?
- puts()?峪嬬補竃忖憲堪?旺拝補竃潤崩朔氏徭強算佩?壓ゞC囂冱壓徳鳥貧?塋渉敞?〃嶄厮将序佩阻初府。
- putchar()?峪嬬補竃汽倖忖憲?壓ゞC囂冱侃尖哂猟忖憲〃嶄厮将序佩阻初府。
- printf()?辛參補竃光嶽窃侏議方象?壓念中議載謹嫗准嶄脅序佩阻初府。
printf() 頁恷痩試、恷鹸墫、恷械喘議補竃痕方?頼畠辛參紋旗 puts() 才 putchar()?寄社匯協勣嫺燐。念中議嫗准嶄厘断厮将初府阻 printf() 議児云喘隈?云准繍嶷泣初府 printf() 議互雫喘隈。
斤噐兜僥宀?宸匯准議坪否辛嬬嗤乂訓墫?泌惚低錬李紗酔僥楼序業?勝壼亟竃嗤箸議旗鷹?匆辛參柳狛宸准?朔中囑欺音峡議 printf() 喘隈壅栖指綱。遍枠祉悳匯和念中僥欺議鯉塀陣崙憲?
| 鯉塀陣崙憲 | 傍苧 |
|---|---|
| %c | 補竃匯倖汽匯議忖憲 |
| %hd、%d、%ld | 參噴序崙、嗤憲催議侘塀補竃 short、int、long 窃侏議屁方 |
| %hu、%u、%lu | 參噴序崙、涙憲催議侘塀補竃 short、int、long 窃侏議屁方 |
| %ho、%o、%lo | 參伊序崙、音揮念弸、涙憲催議侘塀補竃 short、int、long 窃侏議屁方 |
| %#ho、%#o、%#lo | 參伊序崙、揮念弸、涙憲催議侘塀補竃 short、int、long 窃侏議屁方 |
|
%hx、%x、%lx %hX、%X、%lX |
參噴鎗序崙、音揮念弸、涙憲催議侘塀補竃 short、int、long 窃侏議屁方。泌惚 x 弌亟?椎担補竃議噴鎗序崙方忖匆弌亟?泌惚 X 寄亟?椎担補竃議噴鎗序崙方忖匆寄亟。 |
|
%#hx、%#x、%#lx %#hX、%#X、%#lX |
參噴鎗序崙、揮念弸、涙憲催議侘塀補竃 short、int、long 窃侏議屁方。泌惚 x 弌亟?椎担補竃議噴鎗序崙方忖才念弸脅弌亟?泌惚 X 寄亟?椎担補竃議噴鎗序崙方忖才念弸脅寄亟。 |
| %f、%lf | 參噴序崙議侘塀補竃 float、double 窃侏議弌方 |
|
%e、%le %E、%lE |
參峺方議侘塀補竃 float、double 窃侏議弌方。泌惚 e 弌亟?椎担補竃潤惚嶄議 e 匆弌亟?泌惚 E 寄亟?椎担補竃潤惚嶄議 E 匆寄亟。 |
|
%g、%lg %G、%lG |
參噴序崙才峺方嶄熟玉議侘塀補竃 float、double 窃侏議弌方?旺拝弌方何蛍議恷朔音氏耶紗謹噫議 0。泌惚 g 弌亟?椎担輝參峺方侘塀補竃扮 e 匆弌亟?泌惚 G 寄亟?椎担輝參峺方侘塀補竃扮 E 匆寄亟。 |
| %s | 補竃匯倖忖憲堪 |
printf() 議互雫喘隈
宥狛念中議僥楼?屢佚低厮将母呂阻 printf() 議児云喘隈?徽頁宸珊音怎參委万窟屍欺自崑?printf() 辛參嗤厚紗貪吹、厚紗倖來、厚紗屁馴議補竃侘塀。邪泌孖壓析弗勣厘断補竃匯倖 4×4 議屁方裳專?葎阻奐膿堋響來?方忖勣斤馴?奕担一椿?厘断?堡賛敏壞睹竎??
#include <stdio.h>
int main()
{
int a1=20, a2=345, a3=700, a4=22;
int b1=56720, b2=9999, b3=20098, b4=2;
int c1=233, c2=205, c3=1, c4=6666;
int d1=34, d2=0, d3=23, d4=23006783;
printf("%d %d %d %d\n", a1, a2, a3, a4);
printf("%d %d %d %d\n", b1, b2, b3, b4);
printf("%d %d %d %d\n", c1, c2, c3, c4);
printf("%d %d %d %d\n", d1, d2, d3, d4);
return 0;
}
塰佩潤惚?
20 345 700 22 56720 9999 20098 2 233 205 1 6666 34 0 23 23006783
裳專匯違壓寄僥議ゞ互吉方僥〃嶄氏讐欺?m×n 議方忖裳專辛參尖盾葎委 m×n 倖方忖畏慧撹 m 佩 n 双議劔徨。心?宸頁謹担仇徭徹?勣巴椎担謹腎鯉?珊勣冢鯉陣崙腎鯉方?倦夸補竃祥氏危了。厚紗具伉議頁?泌惚方忖議了方延阻?腎鯉議方朕匆勣効彭延。箭泌?輝 a1 議峙頁 20 扮?万朔中勣巴伊倖腎鯉?輝 a1 議峙頁 1000 扮?万朔中祥勣巴鎗倖腎鯉。耽肝俐個屁方議峙?脅勣深打俐個腎鯉議方朕?影棒膿独屏。
窃貌議俶箔昧侃辛需?屁馴議鯉塀氏厚紗胆鉱?斑繁状誼伏強嗤箸。凪糞?厘断寄辛音駅崧貧中匯劔?printf() 辛參厚挫議陣崙補竃鯉塀。厚個貧中議旗鷹?
#include <stdio.h>
int main()
{
int a1=20, a2=345, a3=700, a4=22;
int b1=56720, b2=9999, b3=20098, b4=2;
int c1=233, c2=205, c3=1, c4=6666;
int d1=34, d2=0, d3=23, d4=23006783;
printf("%-9d %-9d %-9d %-9d\n", a1, a2, a3, a4);
printf("%-9d %-9d %-9d %-9d\n", b1, b2, b3, b4);
printf("%-9d %-9d %-9d %-9d\n", c1, c2, c3, c4);
printf("%-9d %-9d %-9d %-9d\n", d1, d2, d3, d4);
return 0;
}
補竃潤惚?
20 345 700 22 56720 9999 20098 2 233 205 1 6666 34 0 23 23006783宸劔亟軟栖厚紗圭宴?軸聞個延蝶倖方忖?匆涙俶俐個 printf() 囂鞘?奐紗賜宀受富腎鯉方朕。
%-9d嶄?d燕幣參噴序崙補竃?9燕幣恷富媼9倖忖憲議錐業?錐業音怎參腎鯉温馴?-燕幣恣斤馴。忝栽軟栖?%-9d燕幣參噴序崙補竃?恣斤馴?錐業恷弌葎9倖忖憲。寄社辛參牌徭編編%9d議補竃丼惚。printf() 鯉塀陣崙憲議頼屁侘塀泌和?
%[flag][width][.precision]type
[ ] 燕幣緩侃議坪否辛嗤辛涙?頁辛參福待議。1) type 燕幣補竃窃侏?曳泌 %d、%f、%c、%lf?type 祥蛍艶斤哘 d、f、c、lf?壅泌?
%-9d嶄 type 斤哘 d。type 宸匯?駅倬嗤?宸吭龍彭補竃扮駅倬勣岑祇頁焚担窃侏。
2) width 燕幣恷弌補竃錐業?匆祥頁崛富媼喘叱倖忖憲議了崔?箭泌?
%-9d嶄 width 斤哘 9?燕幣補竃潤惚恷富媼喘 9 倖忖憲議錐業。輝補竃潤惚議錐業音怎 width 扮?參腎鯉温馴?泌惚短嗤峺協斤馴圭塀?潮範氏壓恣円温馴腎鯉??輝補竃潤惚議錐業階狛 width 扮?width 音壅軟恬喘?梓孚方象云附議錐業栖補竃。
和中議旗鷹處幣阻 width 議喘隈?
#include <stdio.h>
int main(){
int n = 234;
float f = 9.8;
char c = '@';
char *str = "http://c.biancheng.net";
printf("%10d%12f%4c%8s", n, f, c, str);
return 0;
}
塰佩潤惚?
234 9.800000 @http://c.biancheng.net斤補竃潤惚議傍苧?
- n 議峺協補竃錐業葎 10?234 議錐業葎 3?侭參念円勣温貧 7 倖腎鯉。
- f 議峺協補竃錐業葎 12?9.800000 議錐業葎 8?侭參念円勣温貧 4 倖腎鯉。
- str 議峺協補竃錐業葎 8?"http://c.biancheng.net" 議錐業葎 22?階狛阻 8?侭參峺協補竃錐業音壅軟恬喘?遇頁梓孚 str 議糞縞錐業補竃。
3) .precision 燕幣補竃娼業?匆祥頁弌方議了方。
- 輝弌方何蛍議了方寄噐 precision 扮?氏梓孚膨普励秘議圻夸卿渠謹噫議方忖?
- 輝弌方何蛍議了方弌噐 precision 扮?氏壓朔中温 0。
総翌?.precision 匆辛參喘噐屁方才忖憲堪?徽頁孔嬬抜頁屢郡議?
- 喘噐屁方扮?.precision 燕幣恷弌補竃錐業。嚥 width 音揖議頁?屁方議錐業音怎扮氏壓恣円温 0?遇音頁温腎鯉。
- 喘噐忖憲堪扮?.precision 燕幣恷寄補竃錐業?賜宀傍舜函忖憲堪。輝忖憲堪議海業寄噐 precision 扮?氏舜渠謹噫議忖憲?輝忖憲堪議海業弌噐 precision 扮?.precision 祥音壅軟恬喘。
萩心和中議箭徨?
#include <stdio.h>
int main(){
int n = 123456;
double f = 882.923672;
char *str = "abcdefghi";
printf("n: %.9d %.4d\n", n, n);
printf("f: %.2lf %.4lf %.10lf\n", f, f, f);
printf("str: %.5s %.15s\n", str, str);
return 0;
}
塰佩潤惚?
n: 000123456 123456 f: 882.92 882.9237 882.9236720000 str: abcde abcdefghi斤補竃潤惚議傍苧?
- 斤噐 n?.precision 燕幣恷弌補竃錐業。n 云附議錐業葎 6?輝 precision 葎 9 扮?寄噐 6?勣壓 n 議念中温 3 倖 0?輝 precision 葎 4 扮?弌噐 6?音壅軟恬喘。
- 斤噐 f?.precision 燕幣補竃娼業。f 議弌方何蛍嗤 6 了方忖?輝 precision 葎 2 賜宀 4 扮?脅弌噐 6?勣梓孚膨普励秘議圻夸舜僅弌方?輝 precision 葎 10 扮?寄噐 6?勣壓弌方議朔中温膨倖 0。
- 斤噐 str?.precision 燕幣恷寄補竃錐業。str 云附議錐業葎 9?輝 precision 葎 5 扮?弌噐 9?勣舜函 str 議念 5 倖忖憲?輝 precision 葎 15 扮?寄噐 9?音壅軟恬喘。
4) flag 頁炎崗忖憲。箭泌?
%#x嶄 flag 斤哘 #?%-9d嶄 flags 斤哘-。和燕双竃阻 printf() 辛參喘議 flag?| 炎崗忖憲 | 根 吶 |
|---|---|
| - |
-燕幣恣斤馴。泌惚短嗤?祥梓孚潮範議斤馴圭塀?潮範匯違葎嘔斤馴。 |
| + | 喘噐屁方賜宀弌方?燕幣補竃憲催?屎減催?。泌惚短嗤?椎担峪嗤減方嘉氏補竃憲催。 |
| 腎鯉 | 喘噐屁方賜宀弌方?補竃峙葎屎扮酵參腎鯉?葎減扮酵參減催。 |
| # |
|
萩心和中議箭徨?
#include <stdio.h>
int main(){
int m = 192, n = -943;
float f = 84.342;
printf("m=%10d, m=%-10d\n", m, m); //處幣 - 議喘隈
printf("m=%+d, n=%+d\n", m, n); //處幣 + 議喘隈
printf("m=% d, n=% d\n", m, n); //處幣腎鯉議喘隈
printf("f=%.0f, f=%#.0f\n", f, f); //處幣#議喘隈
return 0;
}
塰佩潤惚?
m= 192, m=192 m=+192, n=-943 m= 192, n=-943 f=84, f=84.斤補竃潤惚議傍苧?
-
輝參
%10d補竃 m 扮?頁嘔斤馴?侭參壓 192 念中温鈍倖腎鯉?輝參%-10d補竃 m 扮?頁恣斤馴?侭參壓 192 朔中温鈍倖腎鯉。 -
m 頁屎方?參
%+d補竃扮勣揮貧屎催?n 頁減方?參%+d補竃扮勣揮貧減催。 -
m 頁屎方?參
% d補竃扮勣壓念中紗腎鯉?n 頁減方?參% d補竃扮勣壓念中紗減催。 -
%.0f燕幣隠藻 0 了弌方?匆祥頁峪補竃屁方何蛍?音補竃弌方何蛍。潮範秤趨和?宸嶽補竃侘塀頁音揮弌方泣議?徽頁泌惚嗤阻#炎崗?椎担祥勣壓屁方議朔中“啣紗貧”匯倖弌方泣?參才歓屁方曝蛍蝕。
printf() 音嬬羨軸補竃議諒籾
printf() 嗤匯倖渭淮議諒籾?祥頁嗤扮昨音嬬羨軸補竃?萩心和中議旗鷹?
#include<stdio.h>
#include<unistd.h>
int main()
{
printf("C囂冱嶄猟利");
sleep(5); //殻會壙唯5昼嶝
printf("http://c.biancheng.net\n");
return 0;
}
宸粁旗鷹聞喘阻曾倖 printf() 囂鞘?万断岻寂嗤匯倖 sleep() 痕方?乎痕方議恬喘頁斑殻會壙唯 5 昼?隼朔壅写偬峇佩。sleep() 頁 Linux 才 Mac OS 和蒙嗤議痕方?音嬬喘噐 Windows。輝隼?Windows 和匆嗤孔嬬屢揖議壙唯痕方?出恂 Sleep()?不朔厘断氏讐盾。壓 Linux 賜宀 Mac OS 和塰佩乎殻會?氏窟孖及匯倖 printf() 旺短嗤羨軸補竃?遇頁吉棋 5 昼參朔?才及屈倖 printf() 匯軟補竃阻?萩心和中議強夕處幣?
厘断音形俐個匯和旗鷹?壓及匯倖 printf() 議恷朔耶紗匯倖算佩憲?泌和侭幣?
printf("C囂冱嶄猟利\n");
壅肝園咎旺塰佩殻會?窟孖及匯倖 printf() 遍枠補竃?殻會塰佩朔羨軸補竃??吉棋 5 昼參朔?及屈倖 printf() 嘉補竃?萩心和中議強夕處幣?葎焚担匯倖算佩憲
\n祥嬬斑殻會議燕孖嗤爺叛岻艶椿?梓孚宥械議貸辞?殻會塰佩朔及匯倖 printf() 哘乎羨軸補竃?遇音頁吉棋 5 昼參朔壅才及屈倖 printf() 匯軟補竃?匆祥頁傍?及屈嶽秤侘嘉憲栽厘断議降來房略。隼遇?及匯嶽秤侘乎泌採尖盾椿?凪糞?宸匯俳脅頁補竃産喝曝?産贋?壓恬講?
貫云嵎貧讐?printf() 峇佩潤崩參朔方象旺短嗤岷俊補竃欺?塋焼烔錬ii畯之堵訌忙些綰琚v欝俊欛薭姉亰?
\n嘉繍産喝曝嶄議方象補竃欺?塋焼烔蓮8賾喇酥覽陳敞檻n卉能?擶蒋袖帖?C囂冱産喝曝?産贋?峋盾〃嶄峋聾讐盾。參貧霞編議頁 Linux 才 Mac OS?厘断音形壅霞編匯和 Windows?萩心和中議旗鷹?
#include<stdio.h>
#include<Windows.h>
int main()
{
printf("C囂冱嶄猟利");
Sleep(5000); //殻會壙唯5昼嶝
printf("http://c.biancheng.net\n");
return 0;
}
壓 Windows 和??斑殻會壙唯辛參聞喘 Windows.h 遊猟周嶄議 Sleep() 痕方?S勣寄亟??万才 Linux 和議 sleep() 孔嬬屢揖。音狛?sleep() 勣箔議扮寂汽了頁昼?遇 Sleep() 勣箔議扮寂汽了頁坐昼?1 昼吉噐 1000 坐昼。宸粁旗鷹嶄?厘断勣箔殻會壙唯 5000 坐昼?匆軸 5 昼。園咎旺塰佩殻會?氏窟孖及匯倖 printf() 遍枠補竃?殻會塰佩朔羨軸補竃??吉棋 5 昼參朔?及屈倖 printf() 嘉補竃?萩心和中議強鮫處幣?
壓及匯倖 printf() 議恷朔耶紗匯倖算佩憲?秤趨匆頁匯劔議?及匯倖 printf() 貫栖音氏才及屈倖 printf() 匯軟補竃。
低心?Windows 才 Linux、Mac OS 議秤趨嗽音匯劔。宸頁咀葎?Windows 才 Linux、Mac OS 議産贋字崙音揖。厚紗侮秘議坪否?厘断繍壓云嫗議ゞC囂冱産喝曝?産贋?峋盾〃嶄峋聾讐盾。
勣?篤盾 printf() 補竃議諒籾?駅倬勣阻盾産贋?万嬬聞低斤補秘補竃議範紛貧幅欺匯倖厚互議蚊肝?參朔音砿囑欺焚担夘佃墫屏?脅嬬哭釆遇盾。辛參傍?補秘補竃議“凋壇”祥壓噐産贋。
悳潤
斤噐兜僥宀栖傍?貧中讐欺議 printf() 喘隈厮将曳熟鹸墫阻?児云諾怎阻糞縞蝕窟議俶箔?屢佚寄社匆俶勣匯粁扮寂嘉嬬母呂。徽頁?鞭欺侭僥岑紛議尫崙?云猟匆隆嬬讐盾 printf() 議侭嗤孔嬬?朔偬厘断珊氏幟化侮秘。printf() 議宸乂鯉塀号袈音頁“弌委老”?單胆議補竃鯉塀昧侃辛需?箭泌?dos 和議 dir 凋綜?氏屁馴仇双竃輝念朕村和議猟周?宸苧?塋荒蛋睦匐堝襭vii講原21某躑函?
<貧匯准
和匯准>