Lahko uporabite tudi več% d ograde v enem printf izjavo:
printf ("% d +% d =% d \\ n ", a, b, c);V izjavi printf, je izredno pomembno, da se je število operaterjev na format string ujema natanko s število in vrsta spremenljivk po njej. Na primer, če je niz format vsebuje tri% d operaterjem, potem mora slediti natanko trije parametri in morajo imeti iste vrste v istem vrstnem redu, kot so določeni s strani operaterjev.
Lahko natisnete vse običajnih tipov C z printf z uporabo različnih ograd:
Tu lahko izveste več o nianse printf na UNIX stroj z vpisom Man 3 printf. Vsaka druga C prevajalnik, ki ga uporabljate bo verjetno prišel z ročno ali v datoteki pomoči, ki vsebuje opis printf.
Scanf
Funkcija scanf vam omogoča, da sprejmete prispevek standardna, kar je za nas navadno tipkovnico. Funkcija scanf lahko narediti veliko različnih stvari, vendar je na splošno nezanesljiv razen če se uporabljajo v najpreprostejših načinov. To je nezanesljiv, saj ne obravnava človeške napake zelo dobro. Ampak za enostavne programe, je dovolj dober in enostaven za uporabo
Najpreprostejša uporaba scanf izgleda takole:
scanf ("% d ", & b); <. p> Program bo prebral v celoštevilsko vrednost, da uporabnik vstopa na tipkovnici (% d je za cela števila, kot je printf, da b je treba navesti kot notr) in kraj, da se vrednost v b.
Funkcija scanf uporablja iste ograde kot printf:
MORATE dal & pred spremenljivko, uporabljenega v scanf. Razlog, zakaj bo postalo jasno, ko boste spoznali kazalci. To je enostavno pozabiti & podpisati, in ko ga boste pozabili vaš program se bo skoraj vedno sesuje, ko ga zaženete
Na splošno velja, da je najbolje, da uporabite scanf kot je prikazano tukaj. - da se glasi eno vrednost od tipkovnice. Uporabite več klicev, da scanf prebrati več vrednosti. V vsakem resničnem programu, ki ga boste uporabili gets ali fgets funkcije namesto branje besedila črto naenkrat. Potem boste " razčleniti " vrstica za branje njene vrednote. Razlog, d