Egy példaprogram:
#include <iostream>
using namespace std;
int main() // minden program így kezdődik
{
cout << "Hello, world!" << endl; // ez egy kiírás
return 0; // ez a vége a programnak
}
Megjegyzések (comments)
- a
//jelek utáni részt egy adott soron a fordítóprogram nem veszi figyelembe (írhatunk ide az emberi olvasóknak szóló üzenetet anélkül, hogy az hatással lenne a program viselkedésére) - a
/*és*/jelek közötti részt a fordító szintén nem veszi figyelembe (lehet akár több soros is)
Változók, értékek
- változó: egy névvel ellátott memóriadarab, az itt található adatot tudjuk olvasni és írni is, egyszerre csak egy értéke lehet
Példák:
int x = 3; // x egész szám típusú változó, kezdőértéke 3
x = 5; // értéket adunk x-nek, már nem 3 lesz, hanem 5
cout << x; // kiírjuk az x változó értékét (5-öt)
int y;
y = 8; // y felveszi a 8-as értéket
cout << y; // kiírjuk y-t (8-at)
Műveletek
- a +, -, *, /, % műveletjeleket változók vagy számértékek között használva tudunk rendre összeadni, kivonni, szorozni, illetve osztási hányadost és osztási maradékot kiszámítani
- a műveletjelekkel, változókkal és számértékekkel úgynevezett „kifejezéseket” (expressions) építünk
Példa:
int x = 5;
cout << x + 3; // 8-at fog kiírni
cout << x % 3; // 2-t fog kiírni (a maradékot)
Beolvasás, kiírás
cout << kifejezés; // kiírja a kifejezés értékét
cin >> változó; // beolvas egy számértéket a változóba
cout << "valami szöveg"; // szöveget ír ki
cout << endl; // új sorra tér
Integrált Fejlesztői Környezetek
Röviden: IDE (Integrated Development Environment)
Ezek olyan szövegszerkesztők, amik a programozásban hasznos segédeszközöket is tartalmaznak (pl. lefuttatják a fordítóprogramot, végrehajtják a lefordított kódot, kiszínezik automatikusan a szöveget – sytax highlighting, jelölik a hibákat stb.).
Amit használni fogunk órákon: Code::Blocks IDE
HF.
Le kell tölteni otthon egy számítógépre, feltelepíteni! https://www.codeblocks.org/ (olyan változatot válasszunk, ami tartalmazza a MinGW csomagot is, ez a fordítóprogram).
Ha nem megy, akkor egy webes alternatíva (használható akármilyen eszközről): https://www.onlinegdb.com/.
Feladat
Beolvasunk két számot (két külön változóba), írjuk ki az összegüket, különbségüket, szorzatukat, illetve osztási hányadosukat és maradékukat!
| |