hlmod.hu
https://hlmod.hu/

C++ Alapok (1.) - Hello Világ
https://hlmod.hu/viewtopic.php?f=123&t=26173
Oldal: 1 / 1

Szerző:  Maxi [ 2016.09.11. 13:03 ]
Hozzászólás témája:  C++ Alapok (1.) - Hello Világ

C++ Alapok (1.) - Hello Világ

Az alábbi script arra fog szolgálni, hogy szemléltessem a kód felépitését.

  1. #include <iostream>
  2.  
  3. int main() {
  4.     std:cout << "Hello vilag";
  5. }


Ha leforditjuk azt tapasztaljuk ha elinditjuk, hogy megjelenik egy cmd szerű ablak, és be is záródik, esélyünk nincs elolvasni azt a szöveget, hogy 'Hello világ'. (pedig garantáltan kiirja)

KOMMENTEK

Lehetőségünk van a program scriptjébe kommentelni, ha a későbbiekben más programozóhoz kerülne a kódod, esetleg csak magadnak akarsz hsz-eket hozzáfűzni a forráskódhoz.
Ezeket a program nem veszi figyelembe forditásnál.

  1. // sor tipusu komment
  2. /*
  3.  
  4.            Blokk tipusu komment
  5. */



namespace std


  1. using namespace std;


ha ezt az include után beillesztjük, akkor nem kell az 'std:'-t használni minden funkciónál.

Lezárás

Akkor az egész script kommentekkel együtt:

  1. #include <iostream> // függvénykönyvtár meghivása
  2.  
  3. using namespace std; //prefix>
  4.  
  5. int main() {
  6.     cout << "Hello vilag";
  7.     /*
  8.         ez pedig a kiirás.
  9.         Nem kell elétenni az std-t ha beirtuk az elejére az iménti kódot.
  10.     */
  11. }

Szerző:  PikHácsúú# [ 2016.09.11. 13:51 ]
Hozzászólás témája:  Re: C++ Alapok (1.) - Hello Világ

  1. getch();

Nem elég ennyi? Ez addig haggya nyitva a cmd-t, amíg megnem nyomsz egy billentyűt.
Am szerintem tulbonyolítod, mármint egy sima printf-el is kibirod cmd be jelezni. Vagyis szerintem azzal egyszerűbb.

Szerző:  Maxi [ 2016.09.11. 15:19 ]
Hozzászólás témája:  Re: C++ Alapok (1.) - Hello Világ

A getch-hez külön függvénykönyvtár kell mégpedig : conio.h
Használd helyette ezt:
system("pause")
windows funkció.
Nincs túlbonyolitva, akármelyik egyetemre elmész igy tanitják.

Szerző:  PikHácsúú# [ 2016.09.12. 17:11 ]
Hozzászólás témája:  Re: C++ Alapok (1.) - Hello Világ

CodeBlock-nál gect()-hoz nem kell conio.h .
stdio.h elég hozzá. :) Nkm lefordítja. :) Sőt nyitva is tartja billentyű lenyomásig. :)

Szerző:  Maxi [ 2016.09.12. 19:19 ]
Hozzászólás témája:  Re: C++ Alapok (1.) - Hello Világ

Lényeg a lényeg, kell hozzá fvg.

Szerző:  Akosch:. [ 2016.09.12. 19:45 ]
Hozzászólás témája:  Re: C++ Alapok (1.) - Hello Világ

Attól független a getch, és a printf továbbra is C -ből átemelt függvény, és ez egy C++ tutoriál.
Cout támogatja az egyedi osztályaidat is ( ami ugye a c++ lényege, h OOP nyelv ).
Getch helyett pedig ott az std::cin.ignore - ugyanúgy egy gomblenyomásig áll a program csak nem igényel külön fgvkönyvtárat és nem ad vissza fölöslegesen értéket, vagy ahogy maxi említette system("pause"), csak ugye az nem hordozható.

Egy végtelen ciklus is nyitva tartaná az ablakot, csak éppen semmi értelme, ha van jobb lehetőség.

Szerző:  PikHácsúú# [ 2016.09.12. 20:36 ]
Hozzászólás témája:  Re: C++ Alapok (1.) - Hello Világ

Igaz, elnézést, hogy bele rontottam. :)

Szerző:  Maxi [ 2016.09.13. 17:57 ]
Hozzászólás témája:  Re: C++ Alapok (1.) - Hello Világ

Igaz


  1. while (1) {
  2.  //TODO  --> nyitvatartja, de hülyeség
  3. }


Mi is történik? while ciklusról fogok majd beszélni. Mind mondtam 1=true...
remélem érthető

Akosch:. írta:
Attól független a getch, és a printf továbbra is C -ből átemelt függvény, és ez egy C++ tutoriál.
Cout támogatja az egyedi osztályaidat is ( ami ugye a c++ lényege, h OOP nyelv ).
Getch helyett pedig ott az std::cin.ignore - ugyanúgy egy gomblenyomásig áll a program csak nem igényel külön fgvkönyvtárat és nem ad vissza fölöslegesen értéket, vagy ahogy maxi említette system("pause"), csak ugye az nem hordozható.

Egy végtelen ciklus is nyitva tartaná az ablakot, csak éppen semmi értelme, ha van jobb lehetőség.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/