Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> računalniška programska oprema >>

Osnove C Programming

a je% d stopinj \\ n ", b);

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:

  • int (integer vrednosti) uporablja% d
  • float (plavajočo vejico) uporablja% f
  • char (vrednosti en znak) uporablja% c
  • nizi znakov (nizi znakov, razpravljali kasneje) uporabite% s

    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:

  • int uporablja% d
  • float uporablja% f
  • char uporablja% c
  • značaj godala (obravnavano kasneje) uporabite% s

    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