include('head.txt');?>
/*======================================================================*\ Nehany automatizalt folyamat \*======================================================================*/ aswc_counter(); // Szamlalo aswc_oldallekeres('w'); // functions.inc.php if (aswc_is_user($_SESSION['loggedin_type'])) { include 'toolbar.inc.php'; } ?>
|
|||||||
|
|||||||
Témaköreink[ 3D Studio MAX ] [ C,C++ ] [ CSS ] [ HTML/XHTML ] [ Online Marketing ] [ Photoshop ] [ PHP ] [ Putra Writer ] [ Webdesign ] Statisztika
|
C,C++ -> Változók és arimetikai kifejezések
A változók és arimetikai kifejezésekEbben a leckében a változókat és az arimetikai kifejezéseket tárgyaljuk. A következő példaprogrammal a Celsius = (5/9)(Fahrenheit = 32) képlet alapján, táblázatos alakban ki akarjuk íratni az összetartozó, Fahrenheit (F) és Celsius fokban (C) mért hőmérsékleteket a következő formában: 0 -17 20 -6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 126 260 126 280 137 300 148 A példaprogram: #include <stdio.h> /* Fahrenheit-fok-Celsius-fok táblázat kiírása F =0, 20, ..., 300 Fahrenheit-fokra*/ main() { int fahr, celsius; int also, felso, lepes; also = 0; /*a táblázat alsó határa*/ felso = 300; /*a táblázat felső határa*/ lepes = 20; /*a táblázat lépésköze*/ fahr = also; while (fahr <= felso) { celsius = 5 * (fahr-32) / 9; printf("%dt%dn”, fahr, celsius); fahr = fahr + lepes; } } A programban a megjegyzéseket /**/ jelek közé tesszük. A C nyelvben minden változót a használata előtt deklarálni kell, ami általában a függvény kezdetén, a végrehajtható utasítások előtt történik. A deklaráció a változók tulajdonságait írja le. Pl: int fahr, celsius; int also, felso, lepes; Az int típus, azt jelenti, hogy a felsorolt változók egész értéket vehetnek fel. Ezenkívül a C nyelv megkülönböztet: Float - lebegőpontos értékű változókat, azaz olyan változót, amelynek értéke törtrészt is tartalmaz. Char - karakter, egy bájton ábrázolva Short - rövid egész típusú szám Long - hosszú egész típusú szám Double - kétszeres pontosságú lebegőpontos (valós) szám Ezen adattípusok méretei szintén a felhasznált számítógéptől függenek. Also = 0; Felso = 300; Lepes = 20; Fahr = also; A táblázat minden sorát azonos módon kell kiszámítani. Soronként egyszer ismétlődő számítások megvalósítására ciklust használunk, amelyet a while utasítással alakítunk ki a következő módon: While (fahr <= felso) { ... } A while utasítással szervezett ciklus működése a következő: Futás közben a szgép megvizsgálja a zárójelben levő kifejezést, és ha igaz (fahr kisebb vagy egyenlő, mint felso), akkor végrehajtja a kapcsos zárójelek közti ciklusmagot (az esetünkben ez három utasításból áll). Ezután a gép a feltételt újra megvizsgálja, és ha ismét igaz az értéke, akkor a ciklusmag újra végrehajtódik. Ha egyszer a vizsgálat eredménye hamis lesz (fahr értéke nagyobb lesz, mint felso) a ciklus befejeződik, és a program a ciklust követő utasítással folytatódik. A példaprogramban a ciklus után már nincs újabb utasítás, így a program befejeződik. A while hatáskörébe tartozó utasításokat mindkét esetben beljebb írjuk, hogy világosan kitűnjön, mely utasítások tartoznak a ciklusmaghoz. A program a munka zömét a ciklusmagban végzi. A Celsius-fokban mért hőmérsékletet kiszámító és a Celsius nevű változónak értékül adó utasítás Celsius = 5 * (fahr " 32) / 9; Az ok, amiért először 5-tel szorzunk, majd 9-cel osztunk az 5/9-del való szorzás helyett az, hogy a C nyelv az egész számok osztásánál csonkít, az eredmény törtrészét elhagyja. Mivel 5 és 9 egész számok, 5/9-ed csonkított eredménye 0, így minden Celsius-fok értéke nulla lenne. A printf általános célú, formátumozott kimenetet előállító függvény. A függvény első argumentuma a kinyomtatandó karakterlánc, amelyben a % jelek mutatják, hova kell az első stb ... argumentumok értékét behelyettesíteni és milyen formában kell azokat kiírni. A printf egyébként nem része a C nyelvnek. A printf egy hasznos függvény, ami a C programok által hozzáférhető standard könyvtárban található. A scanf hasonló a printf függvényhez, csak adatkiírás helyett adatot olvas. A C nyelvben használatos formátumspecifikációk: %d: a számot decimális egészként írja ki %6d: a számot decimális egészként, legalább 6 karakter széles mezőbe írja ki %f: a számot lebegőpontosként írja ki %6f: a számot lebegőpontosként, legalább 6 karakter széles mezőbe írja ki %.2: a számot lebegőpontosként, két tizedessel írja ki %6.2: a számot lebegőpontosként, legalább 6 karakter széles mezőbe,két tizedessel írja ki printf("%dt%dn", fahr, celsius); Az utasítás két egész típusú változó (fahr és celsius) értékét fogja kiírni, köztük egy tabulátort ( t ) elhelyezve.
|
Hello VendégAz oktatóanyagok olvasásához be kell jelentkezned.
Szeretnék regisztrálni. Elfelejtettem a jelszavam!Kiküldöm magamnak! |