A bemeneti és kimeneti getchar funkció () jel és a putchar ()

Bemenet és kimenet egyetlen karakter: FUNKCIÓK getchar () és putchar ()

funkció getchar () kap egy karaktert a távoli terminál (és ezért a név), és továbbítja azt az aktuálisan futó programot. putchar () függvény elfogad egy karakter, jön a programot, és elküldi azt megjeleníteni. Az alábbi példa egy nagyon egyszerű program. Az egyetlen dolog, amit csinál, vesz egy karaktert a billentyűzeten, és megjeleníti a képernyőn. Mi fokozatosan módosítja a programot, amíg nem szerez számos hasznos funkciókat. A további megtudhatja, mik ezek a lehetőségek, de először nézzük meg mi szerény első lehetőség







ch = getchar (); / * 1. sor * /

putchar (CH); / * 2. vonal * /

A legtöbb funkció leírás rendszerek getchar és putchar tartalmazza a rendszer file stdio.h. és csak az oka, hogy már rámutattunk a fájlt a program. Egy ilyen program vezet a következő:

Rendeltetése [enter] azt jelenti, hogy meg kell nyomnia az [Enter]. Mindenesetre, az első karakter g gépelt billentyűzet is, a második terminál számítógépet.







Az eredmény attól függ, hogy van-e a rendszerben, „pufferelt” input-e vagy sem. Ha mielőtt a válasz a képernyőn, meg kell nyomnia az [Enter], majd pufferelés van a rendszerrel. Fejezzük a figyelmet a getchar () és a putchar (), mielőtt a vita a koncepció pufferek.

getchar () függvény nem érvek (pl. e. nincs értéke nem illik, ha ez az úgynevezett zárójelben). Csak elege egyszer egy szimbólum, és maga értékét adja vissza az aktuális programot. Például, ha a megadott függvény megkapja a levelet Q. értéke abban a pillanatban ez a levél. Az üzemeltető bemutatott 1. sor, a funkció az érték getchar () változó ch.

putchar () függvény egy argumentumot. Amikor szükség van, hogy hívja a zárójelben a képességgel, hogy a nyomtatni kívánt. A paraméter lehet egy egyetlen karakter (beleértve a megjelölés jelentése szabályozó szekvenciák, leírtak szerint Ch. 3), egy változó, vagy egy függvény, amelynek értéke egy egyetlen karakter. A helyes kezelés putchar () függvény, hogy végezze el a fenti érvek a hívással.

putchar ( 'S'); / * Emlékezzünk vissza, hogy a karakter * /

putchar ( 'n'); / * Állandókat aposztróf * /

Jelölések adott az elmúlt Például, tudjuk használni annak érdekében, hogy bemutassuk a programot a következő módon:

Ez a rekord nagyon kompakt és nem igényel bevezetését segédváltozók. Továbbá összeállítása egy ilyen program hatékonyabb, de talán kevésbé egyértelmű.

Miután megismerkedtünk a munka a két funkciót, akkor mehet tovább taglalni az ütközők.


Generation: 0.153. Adatbázis lekérdezés / Cache: 0/0