Szerző Téma: C++  (Megtekintve 1005 alkalommal)

C++
« Dátum: 2015. április 28. - 20:01:01 »
0 Show voters
Ide bármi ami kapcsolatos a C++-al az jöhet ide. Kérdések,tesztelés,publikálás akármi.

C++
« Válasz #1 Dátum: 2015. április 29. - 16:50:23 »
+1 Show voters
C++ program lépésről-lépésre
 
A C++ egy objektum-orientált nyelv, amelyet a C nyelvre alapoztak. Ebben a rövid hozzászólásban összefoglalom a legfontosabb alapismereteket egyszerű C++ programok bemutatásával, tárgyalva a C és a C++ nyelv különbségeit. Mint tudjuk, a Borland C++ rendszerben egy C programot a .c kiterjesztésű, addig a C++ programokat .cpp kiterjesztésű forrásfájlban hozzuk létre. Egy C programot fordíthatunk C++ fordítóval, de C++ programot C fordítóval nem lehet lefordítani. Például a C nyelvben dupla deklaráció hibajelzést kapunk, ha egy függvény kétféle prototípussal szerepel a programban, ez a C++ nyelvben legális, mivel ez átdefiniált (overloaded) függvény jelent.
Az első C++ program.
Egy C++ program egy vagy több függvényből áll. A függvények közül - hasonlóan a C programokhoz - egyet kötelezően a main névvel kell ellátni. A program végrehajtása ennek a függvénynek az aktiválására kezdődik.
A main függvénynél a kerek nyitó és zárójelet akkor is ki kell tenni, ha a függvénynek nincs paramétere, a törzsét pedig a nyitó és csukó kapcsos zárójelek fogják közre. A függvény jellemzője a visszatérési értéke, melynek típusát a függvény fejlécében, a függvény neve előtt kell megadni. A visszatérési értéket a return utasítás utáni kifejezés kiértékelésével határozza meg a függvény.
A legegyszerűbb C++ program egy üres main függvény(prg_0.cpp):
 
int main() return 0;

 
- a függvény típusa: int(egész)
- main = a függvény neve.
- () = a függvény paramétere ( ) zárójelben.
- \' { } \' a függvény törzsét(blokk), befoglaló zárójelek
- return 0; = a függvény törzse
- 0 = a vissza térési érték.
A void(üres) adattípust is használhatjuk a main függvénynél, ha nem használjuk a visszatérési értéket(prg_1.cpp):
 
void main() 
{
}

 
A prg_2.cpp program szöveget ír a képernyőre:
 
#include <iostream.h>
void main()
{
     cout << \"Első C++ programom.\";
}

 
A program futásának eredménye:
Első C++ program
Hasonlóan a C programokhoz, a C++ nyelvben a szabványos I/O műveletek végzésére használt cin és cout adatfolyam (stream) objektumok nem részei a C++ nyelv definíciójának. A képernyőre való kiíráshoz szükséges a cout adatfolyam (stream) objektum definiálás, amely az iostream.h állományban található.
Megjegyzések
A C++ megengedi az alábbi megjegyzéseket:
 
int /* lokális deklaráció */ sum /* összeg */;

 
melynek jelenléte a fordítás számára:
 
int sum;

 
A //-rel kezdődő C++ megjegyzés csak egy soros lehet. Kezdődhet a sor bármely karakterén és sor végéig tart:
 
// Ez már C++ megjegyzés
     int n; // az adatok száma

 
C++ nyelv kulcsszavai
Az alábbiakban összefoglalom a kulcsszavakat, amelyekkel a C++ nyelv bővült. Az 1.1 táblázat a nyelv Borland c++ 5.0 implementációja szerinti kulcsszavakat tartalmazza (a vastaggal jelölt kulcsszó jelzi az előző változathoz képesti bővítést).
asm mutable thisbool namespace throwcatch new trueclass operator tryconst_cast private typeiddelete protocted typenamedynamic_cast public usingexplict reinterpret_cast virtualfalse _rtti wchar_tfriend static_castinline template
Megjegyzés: Hamarossan bővítem a hozzászólásomat, mert még szeretnék beszélni / írni a megjegyzésről, a C++ nyelv kulcsszavairól, a C++ nyelv azonosítóiról, alaptípusokról, konstansokról, a 32 bites adatok típusai, méretei és határai, és a karakter konstansokról.
« Utoljára szerkesztve: 2015. április 30. - 11:50:00 írta Gregor »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal