Mine sisu juurde

Programmeerimiskeel C/IO

Allikas: Vikiõpikud

Vajalik teek

[muuda]

stdio.h


Funktsioonid

[muuda]

Ekraan

[muuda]

printf ja scanf parameetriteks on vorming ja muutujate loend:

printf("vorming", muutuja1, muutuja2, ...);
scanf("vorming", &muutuja1, &muutuja2,...);
puts("väljastatav tekst");

Fail

[muuda]

fprintf ja fscanf parameetriteks on viit failile, vorming ja muutujate loend:

fprintf(faili_viit, "vorming", muutuja1, muutuja2, ...);
fscanf(faili_viit, "vorming", &muutuja1, &muutuja2,...);
fputs("Väljastatav tekst", faili_viit);

String

[muuda]

Ka stringi on võimalik lugeda, kui sisestust:

sscanf(string, "vorming", &muutuja1, &muutuja2,...);

Eriatribuutide kirjeldused

[muuda]

Vorming

[muuda]

Vorming - väljastatav tekst, mis võib sisaldada teksti, erimärke ja kuvatavate muutujate tüüpi, ning laadi.

Muutujate vormingu elemendid

[muuda]
%c - tähemärk (char)
%s - tähemärkide massiiv (char[suurus]) ehk tekstistring (*char)
%d - täisarv (int)
%ld – pikk täisarv (long)
%f - murdarv (float)
%lf – pikk murdarv (double)

lisaks on parameetid:

miinusmärk pärast protsendimärki - joondamine vasakule
täisarvul arv enne tüübitunnuse tähti - kuvatava väljundvälja laius
murdarvul arv.teine_arv enne tüübitunnuse tähti - kuvatava väljundvälja laius ja komakohtade arv

lisaks vorming:

%x - väärtus kuueteistkümnendsüsteemis
%o - väärtus kaheksandsüsteemis

Konstant vormingu elemendid

[muuda]
\n - reavahetus
\t - tabulatsioon

Lisaks

[muuda]

(f)scanf() puhul, kui loetakse tähemärkväärtuseid, siis muutuja ette ampersanti ei käi!