Kezdőoldal » Számítástechnika » Programozás » C++-ban miért kezdődik másképp...

C++-ban miért kezdődik másképp ennél a kódnál?

Figyelt kérdés

Így kezdődik:

#include<iostream.h>

#include<conio.h>

Miért van az a h-betű a végén?


void main()

És itt miért nem az int main()-t használta az illető?


Letöltöttem egy mobilos alkalmazást, mert programozni szeretnék tanulni, és ilyen kódokat adott ki. Nem egy ismert alkalmazás (nem sololearn), és más parancsokat is használ. Először arra gondoltam, hogy Linuxon írták a kódot. Aztán arra, hogy mobilos alkalmazás, tehát ezért más a kód.

Mindezek után a záróparancs ez:

getch()


Még soha sem láttam ilyen parancsokat.


2020. máj. 26. 14:09
 1/9 anonim ***** válasza:
78%

A .h a header fájlok végén a C-ben használatos. A conio.h nem standard könyvtár header fájlja, többek között a getch() is abban lesz. A fordító paraméterei lehet, hogy választ adnak a miértre.

A void main() nem túl szép, de a legtöbb fordító elfogadja. Beágyazott rendszerekben lehetnek eltérések, ehhez a konkrét architektúrát és fordítót kell megnézni.

A getch() általában arra használatos, hogy billentyű leütésre várjon, pl. hogy ne záródjon be rögtön a konzol ablak a futás végén.

2020. máj. 26. 14:48
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
100%

"<iostream> is the usual header

<iostream.h> is the old header, not longer supported by some compilers"

[link]


Keress másik oktató appot. :)

2020. máj. 26. 14:53
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
100%

Mert ez C kód, nem C++. Annak meg teljesen szabványos.


C++ egyik szabvány nem engedi a void main()-t, a C igen.

C++ esetén a #include <iostream> a használandó forma, de nem tilos a .h-s változat sem. C esetén a .h-s változat.

A getch()-t is főleg C-ben használják.

2020. máj. 26. 14:57
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:
63%
#3, iostream C-ben? Még nem próbáltam.
2020. máj. 26. 15:15
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
63%
Nem úgy értem, hanem általánosságban értve, a header állomány behúzásánál C esetén ki kell tenni a .h-t (bár van olyan compiler, ami akkor sem szól, ha nem rakod ki).
2020. máj. 26. 15:18
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
Köszönöm.
2020. máj. 26. 18:40
 7/9 A kérdező kommentje:
És hogy lehet megnézni a fordító paramétereit és architektúráját?
2020. máj. 26. 18:40
 8/9 anonim ***** válasza:
63%
#5, Akkor én értettem félre, bocsi.
2020. máj. 26. 18:59
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
63%

"fordító paramétereit és architektúráját"

Igazából azt azért írtam, mert a kérdés szövegéből valahogy azt szűrtem ki, hogy valamilyen mobil környezetbe szánt kódról van szó, szóval az az én hibám.

A lényeg, hogy ez valami ős példa kód, szerezz be egy jobb appot, vagy egy könyvet.

Ha pedig első programnyelv, akkor keress rá itt a gyk-n a pár ezer "melyik a legjobb első nyelv" kérdésre. Én kétlem, hogy a C++. De az biztos, hogy ilyen kódok böngészésével zsákutcában haladsz.

2020. máj. 26. 19:03
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!