hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 17:16



Jelenlévő felhasználók

Jelenleg 242 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 241 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 8 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: C++ Alapok (1.) - Hello Világ
HozzászólásElküldve: 2016.09.11. 13:03 
Offline
SM Fejlesztő
Avatar

Csatlakozott: 2012.10.18. 15:58
Hozzászólások: 2486
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 132 alkalommal
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. }

_________________
www.akosvagyok.hu

Ők köszönték meg Maxi nek ezt a hozzászólást: mforce (2016.09.11. 16:48)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: C++ Alapok (1.) - Hello Világ
HozzászólásElküldve: 2016.09.11. 13:51 
Offline
Nagyúr

Csatlakozott: 2016.03.03. 17:37
Hozzászólások: 530
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 65 alkalommal
  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.

_________________
DeteCT0R írta:
Van egy kis baj a pluginnal :DEs orulnek ha a kockak megneznek egy csepet:D

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: C++ Alapok (1.) - Hello Világ
HozzászólásElküldve: 2016.09.11. 15:19 
Offline
SM Fejlesztő
Avatar

Csatlakozott: 2012.10.18. 15:58
Hozzászólások: 2486
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 132 alkalommal
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.

_________________
www.akosvagyok.hu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: C++ Alapok (1.) - Hello Világ
HozzászólásElküldve: 2016.09.12. 17:11 
Offline
Nagyúr

Csatlakozott: 2016.03.03. 17:37
Hozzászólások: 530
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 65 alkalommal
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. :)

_________________
DeteCT0R írta:
Van egy kis baj a pluginnal :DEs orulnek ha a kockak megneznek egy csepet:D

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: C++ Alapok (1.) - Hello Világ
HozzászólásElküldve: 2016.09.12. 19:19 
Offline
SM Fejlesztő
Avatar

Csatlakozott: 2012.10.18. 15:58
Hozzászólások: 2486
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 132 alkalommal
Lényeg a lényeg, kell hozzá fvg.

_________________
www.akosvagyok.hu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: C++ Alapok (1.) - Hello Világ
HozzászólásElküldve: 2016.09.12. 19:45 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
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.

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: C++ Alapok (1.) - Hello Világ
HozzászólásElküldve: 2016.09.12. 20:36 
Offline
Nagyúr

Csatlakozott: 2016.03.03. 17:37
Hozzászólások: 530
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 65 alkalommal
Igaz, elnézést, hogy bele rontottam. :)

_________________
DeteCT0R írta:
Van egy kis baj a pluginnal :DEs orulnek ha a kockak megneznek egy csepet:D

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: C++ Alapok (1.) - Hello Világ
HozzászólásElküldve: 2016.09.13. 17:57 
Offline
SM Fejlesztő
Avatar

Csatlakozott: 2012.10.18. 15:58
Hozzászólások: 2486
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 132 alkalommal
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.

_________________
www.akosvagyok.hu

Ők köszönték meg Maxi nek ezt a hozzászólást: Akosch:. (2016.09.13. 21:17)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 8 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole