expression
Angol
Kiejtés
- IPA: /ɪkˈspɹɛʃən/Kategória:angol 3 szótagú szavakKategória:angol IPA kiejtések
- ⓘKategória:angol kimondott szavak
Főnév
expression (tsz. expressions)Kategória:angol lemmák#EXPRESSIONKategória:angol főnevek#EXPRESSIONKategória:angol megszámlálható főnevek#EXPRESSION
- kifejezés
- (informatikaKategória:en:Informatika#EXPRESSION) A kifejezések (
expressions) C++-ban olyan utasítások, amelyek egy értéket adnak vissza. Ezek lehetnek matematikai műveletek, logikai feltételek, függvényhívások vagy akár változóértékadások.
1. Egyszerű kifejezések
A legegyszerűbb kifejezések azok, amelyek egy literálból vagy egy változóból állnak.
Példa:
int x = 5; // Literál (5) és értékadás kifejezés
int y = x + 3; // Összeadás kifejezés (x + 3)
🔹 A 5, a x + 3 és az x = 5 mind kifejezések, mert értéket eredményeznek.
2. Aritmetikai kifejezések
Az aritmetikai kifejezések matematikai műveleteket hajtanak végre.
| Operátor | Művelet | Példa |
|---|---|---|
+ |
Összeadás | a + b |
- |
Kivonás | a - b |
* |
Szorzás | a * b |
/ |
Osztás | a / b |
% |
Maradékos osztás (modulus) | a % b |
Példa aritmetikai kifejezésekre:
#include <iostream>
int main() {
int a = 10, b = 3;
std::cout << "Összeadás: " << (a + b) << std::endl;
std::cout << "Osztás: " << (a / b) << std::endl; // Egészeknél egészosztás történik
std::cout << "Modulus: " << (a % b) << std::endl; // Maradékos osztás
return 0;
}
🔹 Figyelem! Egész számok (int) osztásakor az eredmény is egész lesz (10 / 3 == 3).
3. Logikai kifejezések
A logikai kifejezések true (igaz) vagy false (hamis) értéket adnak vissza.
| Operátor | Művelet | Példa |
|---|---|---|
== |
Egyenlőség | a == b |
!= |
Nem egyenlő | a != b |
> |
Nagyobb mint | a > b |
< |
Kisebb mint | a < b |
>= |
Nagyobb vagy egyenlő | a >= b |
<= |
Kisebb vagy egyenlő | a <= b |
Példa logikai kifejezésekre
#include <iostream>
int main() {
int a = 10, b = 5;
bool eredmeny = (a > b); // Igaz lesz (true)
std::cout << "A nagyobb, mint B? " << eredmeny << std::endl;
return 0;
}
🔹 Ha a > b igaz, akkor az eredmény 1, különben 0.
4. Logikai operátorok
Logikai műveletekkel kombinálhatunk feltételeket.
| Operátor | Művelet | Példa |
|---|---|---|
&& |
Logikai ÉS | (a > 0 && b > 0) |
|| |
Logikai VAGY | (a > 0 || b < 0) |
! |
Logikai NEM | !(a > b) |
Példa logikai operátorokkal
#include <iostream>
int main() {
int a = 10, b = -5;
bool es = (a > 0 && b > 0); // false
bool vagy = (a > 0 || b > 0); // true
std::cout << "Logikai ÉS: " << es << std::endl;
std::cout << "Logikai VAGY: " << vagy << std::endl;
return 0;
}
5. Értékadás kifejezések
Az értékadás (=) egy speciális kifejezés, amely egy változónak értéket ad.
Példa értékadásra
int a = 5; // a értéke 5
int b = (a = 10); // b értéke 10 lesz, mert az értékadás kifejezés
🔹 Az értékadás is egy kifejezés, mert visszaadja az új értéket.
6. Összetett értékadások
C++ támogatja az összetett értékadó operátorokat, amelyek egy műveletet és értékadást kombinálnak.
| Operátor | Példa | Egyenértékű kifejezés |
|---|---|---|
+= |
a += 5; |
a = a + 5; |
-= |
a -= 3; |
a = a - 3; |
*= |
a *= 2; |
a = a * 2; |
/= |
a /= 2; |
a = a / 2; |
%= |
a %= 3; |
a = a % 3; |
7. Ternary operátor (?:)
A ternary operátor egy rövidített if-else.
Példa ternary operátorra
#include <iostream>
int main() {
int szam = 10;
std::string eredmeny = (szam % 2 == 0) ? "Páros" : "Páratlan";
std::cout << "A szám: " << eredmeny << std::endl;
return 0;
}
🔹 Ha szam páros, akkor "Páros", különben "Páratlan" lesz az eredmény.
8. Függvényhívások mint kifejezések
Egy függvényhívás is lehet kifejezés, mert egy értéket ad vissza.
Példa:
#include <iostream>
int osszead(int a, int b) {
return a + b; // Függvény kifejezésként működik
}
int main() {
int eredmeny = osszead(3, 7); // Függvényhívás kifejezésként
std::cout << "Összeg: " << eredmeny << std::endl;
return 0;
}
Összegzés
✅ Aritmetikai kifejezések: a + b, a / b
✅ Logikai kifejezések: a > b, a && b
✅ Értékadás kifejezések: x = 5, y += 3
✅ Ternary operátor (?:): (feltétel) ? érték1 : érték2
✅ Függvényhívások mint kifejezések: osszead(3, 7)
További információk
- expression - Szótár.net (en-hu)
- expression - Sztaki (en-hu)
- expression - Merriam–Webster
- expression - Cambridge
- expression - WordNet
- expression - Яндекс (en-ru)
- expression - Google (en-hu)
- expression - Wikidata
- expression - Wikipédia (angol)Kategória:en
Francia
Kiejtés
- IPA: /ɛk.spʁɛ.sjɔ̃/Kategória:francia 3 szótagú szavak
Főnév
expression nn (plural expressions)Kategória:francia lemmák#EXPRESSIONKategória:francia főnevek#EXPRESSIONKategória:francia megszámlálható főnevek#EXPRESSION Kategória:francia nőnemű főnevek
További információk
- expression - Szótár.net (fr-hu)
- expression - Reverso (fr-en)
- expression - Robert
- expression - Larousse
- expression - TLFI
- expression - Google (fr-en)
- expression - Яндекс (fr-ru)
- expression - Wikidata
- expression - Wikipédia (francia)Kategória:fr