IO SI

IO SI

A fő feladata a programozás az információfeldolgozás,
így bármilyen programozási nyelv egy eszköz bevitele és kimenetre információkat. A C nincs input-output nyilatkozatokat.

A bemeneti és kimeneti adatok egy szabványos könyvtári funkciót. Prototípusok funkciók vannak stdio.h fájlban. Ez a könyvtár tartalmazza funkciók

  • printf () - az információk megjelenítésére
  • scanf () - be az információkat.

Bemutatás információ

printf () funkció használható formázott kimenetben. Ez lefordítja az adatokat egy karakter ábrázolása, és kiadja a karakterek képét a képernyőn. Ebben az esetben a programozó lehetőség van az adatok formázásához, azaz, hogy befolyásolja a teljesítményt
a képernyőn.

Az általános formája a funkció printf () jelölés:

printf ( "StrokaFormatov" object1, Object2 obektn ..);

StrokaFormatov áll a következő elemeket:

  • vezérlő karakterek;
  • benyújtott szöveget azonnali visszavonását;
  • formátumokat kimeneti változók különböző.

Az objektumok lehetnek hiányzik.

Vezérlő karakterek nem jelennek meg a képernyőn, és ellenőrizzék a helyét kimeneti szimbólum. A megkülönböztető jellemzője a jelenléte vezérlőkarakterrel backslash „\” előtte.

Fő vezérlő karaktereket:

  • '\ N' - új sor;
  • '\ T' - vízszintes lapra;
  • '\ V' - függőleges lap;
  • '\ B' - visszatérés a karakter;
  • „\ R” - visszatér a sor elejére,
  • '\ A' - hangjelzést ad.


Formátumok kell adnia a formában, amelyben az információ jelenik meg. A megkülönböztető jellemzője a jelenléte formátum „%” jel százalékos előtte:

  • . - egész típus int egy jel a tízes számrendszerben;
  • % U - egy egész szám unsigned int típusú;
  • % X - int típusú integer jele hexadecimális jelölés;
  • % O - egész típusú int előjeles oktális;
  • % Hd - egész típus rövid a jel a tízes számrendszerben;
  • % Hu - egész típusú előjel nélküli rövid;
  • % Hx - egész típusú rövid a jel hexadecimális jelölés;
  • % Ld - egész típus long int egy jel a tízes számrendszerben;
  • % Lu - egész típusú előjel nélküli hosszú hiba int;
  • % Lx - egész típus long int előjeles hexadecimális jelölés;
  • % F - valós méret (lebegőpontos típusa float);
  • % Lf - valós méret dupla pontosságú (lebegőpontos típus dupla);
  • % E - valós méret exponenciális formában (lebegőpontos típusú úszó exponenciális formában);
  • % C - karakter méret;
  • % S - string formátumban.

#include
int main ()
int a = 5;
float x = 2,78;
printf ( "a = \ n." a.);
printf ( "x =% f \ n" x.);
getchar (); getchar ();
vissza 0;
>

A program eredményeként

Ha meg méretet, akkor egyértelműen meg kell határozni az összes karaktert sejtek száma és a karakter-sejtek által elfoglalt tört rész:

#include
int main ()
float X = 1,2345;
printf ( "x =% 10.5f \ n" x.);
getchar (); getchar ();
vissza 0;
>

Ebben a példában, 10 - az összes karaktert sejtek alatt változó; 5 - a pozíciók száma a tizedesvessző után. Ebben a példában a számot a kimenő ismerős szám kevesebb, mint 10, így a rendelkezésre álló ismerős a bal oldalon számának töltött terek. Egy ilyen eljárás a formázás gyakran használják táblázatos.

IO SI

adatok bevitele

Funkció formázott bemeneti adatok scanf () beolvassa a billentyűzetet bevitt adatokat a billentyűzet, átalakítja azokat egy belső méret, és továbbítja a hívó. Ebben az esetben a programozó határozza értelmezési szabályait a bemeneti adatokat formátumszövegnek előírásoknak.
A teljes alak a scanf () funkció:

A string formátum, és egy lista az érvek a funkció van szükség.

#define _CRT_SECURE_NO_WARNINGS // a lehetőségét, hogy a scanf
#include
#include // hogy beköltözik az orosz nyelv
int main ()
float y;
rendszer ( "CHCP parancs 1251"); // kapcsolja ki a konzolt orosz
rendszer ( "CLS"); // törölje a terminál ablakot
printf ( "Enter y:"); // képernyőüzenettel
scanf ( "% f". y); // adja meg a változó értékét y
printf ( "A változó értéke y =% f" y.); // kiírja y
getchar (); getchar ();
vissza 0;
>


Az eredmény a program:

\ T - vízszintes tab - behúzva levezetését az értékeket több oszlop jelenik meg egymás alatt.
\ V - függőleges tab - A kurzort a következő sorba, és elindítja a kimenetet a sor elejére, és a jelenlegi helyzetben, de működik rendesen bizonyos esetekben.
\ A - hang hallható, ha a „nyomtat” a szimbólum.

Kapcsolódó cikkek