A természet és a tervezett funkció

felhasználói funkció és a memória osztályok.

String típusú konzol alkalmazásokat.

B) átalakítása egy egyszerű String char változó.

A) átalakítás String char tömb, és fordítva.







Mint már említettük, hogy átalakítsa a tömb String char egyszerűen hozzárendelheti egy változó String:

Az ellenkezője nem teszi automatikusan az átalakítás. Annak végrehajtására használják c_str () metódus a String. Ez létrehoz egy ideiglenes tömb char, amely csak akkor keletkezik idején vypolneniyaoperatora. az eljárás tartalmazza:

// WinExec - indítsa el a programot a megadott névvel

// Funkció WinExec megköveteli, hogy a neve egy sor char

Ha szeretné használni a kapott char tömb egy következő programot, akkor át kell másolni az „állandó” (bejelentett) char tömböt:

Így a bemeneti karakter tömbök Windows alkalmazás a használni kívánt strcpy funkció és c_str () metódus:

Ezzel a hozzárendelés meg kell adnia a karakterek számát soronként, hogy lesz rendelve:

Fordított a feladat nem okoz nehézséget:

c) egy karakterlánc és numerikus típusok.

konverziós fent leírt funkciók a tárgy mezőben „input-output funkciók, input-output alkalmazások egy ablakban”:

Karakterlánc IntToStr (int x); - int à húr

int StrToInt (String S); - karakterlánc à int

kettős StrToFloat (String S); - karakterlánc à kettős

Karakterlánc FloatToStr (double x); - dupla à húr

Karakterlánc FloatToStrF (double x, Format, int p, int d);

- kettős à Karakterlánc, amely a méret és a pontosság.

int i = StrToInt (s); // i = 123; automatikus

// átalakítani string int nem fordul elő

// (bár az ellenkezője - megy)

2. példa: kimenet egy-egy sorában Memo1 változók N1 és N2 int típusú, szóközzel elválasztva:

// explicit konverzió szükséges típusok

// egyébként a + jel nem értelmezhető String







A konzolos alkalmazás használatát igényli String könyvtárak kapcsolatot (VCL elég könyvtár):

(Ez a vonal lehet hozzá automatikusan).

A konzol IO szöveget kell átalakítani, hogy char tömb és / vagy fordítva (lásd. Fent). Különösen, bemenetet a konzol jobb előállítani az első kiegészítő tömb egy char, onnan (ha szükséges) - a karakterlánc.

Probléma 9. A bevezetés a konzol vonal helyettesíti a terek aláhúzás, egy típusú karakterlánc.

helyezi ( "Vvedite stroku s probelami:");

for (i = 1; i<=t.Length(); i++)

A növekedés volumenét programkód egyre összetettebbé válik. Az egyik módja, hogy foglalkozik a komplexitása minden probléma annak felosztását részei.

A C nyelv, mint minden magas szintű programozási nyelv, a feladat lehet bontani egyszerűbb részfeladatok segítségével szubrutinok, funkciók. Ezt követően, a program is megtekinthető egy integráltabb jellegű - szinten létrehozott együttműködés rutinok. Használata rutinok a kódot a program vezet egyszerűsítése felépítését.

Szétválasztás részfeladatok program elkerüli redundancia kód függvényében felvett egyszer, és okoz lehetővé végre több különböző pontjain a program. Továbbá, a folyamat egyszerűsített hibakeresés tartalmazó program egy szubrutint. A gyakran használt funkciók lehet helyezni egy külön könyvtárban.

A következő lépés lehet egy csoportja funkciók és a kapcsolódó adatokat külön fájlokba (modul) összeállítása külön-külön. Az így kapott összeállítás tárgymodult egyesítjük egy futtatható program segítségével a linker (Linker). Modularizáció csökkenti azt az időt újrafordítás és megkönnyíti a hibakeresési folyamat elrejti lényegtelen adatai modul interfész, amely lehetővé teszi, hogy debug a program részei. Annak érdekében, hogy a modult, elég tudni, csak a felület (függvény nevek és paraméterek), de nem minden részletét annak végrehajtását.

megosztás program a legtöbb izolált részek (alprogram) igen nagy kihívás, amellyel foglalkozni kell a tervezési fázisban a program.

Eltérően más magas szintű nyelven a C nyelvben nincs felosztás szubrutinok, eljárások és rutinok működnek itt függvénye bármilyen rutin.

Funkció - egy megnevezett sorozata nyilatkozatok, hogy végez egy műveletet, amely lehet elérni áthaladó paramétereit az eredeti adatokat, és a kapott egyet vagy többet a munkája eredményét.

„A fő része a” program C is tekinthető funkció - a funkció main (fő, major), kezdődik a program. És funkció eseménykezelőkkel (pl Button1Click) ablakban alkalmazásokhoz. Így minden programot C nyelven áll funkciókat.




Kapcsolódó cikkek