int
Kiejtés
- IPA: [ ˈint]
Ige
int
Származékok
Fordítások
kezével jelt ad
fejével jelt ad
Főnév
int (tsz. ints)
- (informatika) Az
int
típus C++-ban egy alapvető egész szám típus, amely általában 4 bájt méretű, és -2,147,483,648 és 2,147,483,647 közötti értékeket tárolhat (32 bites rendszer esetén). Nézzünk néhány példát a használatára:
1. Egyszerű int
változó használata
#include <iostream>
int main() {
int szam = 10; // Egész szám deklarálása és inicializálása
std::cout << "A szám értéke: " << szam << std::endl;
return 0;
}
Kimenet:
A szám értéke: 10
2. int
változók műveletekkel
#include <iostream>
int main() {
int a = 15, b = 4;
int osszeg = a + b;
int kulonbseg = a - b;
int szorzat = a * b;
int hanyados = a / b; // Egész osztás, az eredmény 3 lesz (15/4 = 3.75, de az int levágja a tizedeseket)
std::cout << "Összeg: " << osszeg << std::endl;
std::cout << "Különbség: " << kulonbseg << std::endl;
std::cout << "Szorzat: " << szorzat << std::endl;
std::cout << "Hányados: " << hanyados << std::endl;
return 0;
}
Kimenet:
Összeg: 19 Különbség: 11 Szorzat: 60 Hányados: 3
(Mivel mindkét szám int
, az osztás eredménye egész marad.)
3. int
és cin
használata (felhasználói bevitel)
#include <iostream>
int main() {
int szam;
std::cout << "Adj meg egy egész számot: ";
std::cin >> szam;
std::cout << "A beírt szám: " << szam << std::endl;
return 0;
}
Futás közbeni példa:
Adj meg egy egész számot: 25 A beírt szám: 25
4. int
túlcsordulás (overflow)
Ha egy int
változó nagyobb értéket kap, mint amit tárolni tud, túlcsordulás történik, és az érték “körbefordul”:
#include <iostream>
#include <climits> // Az INT_MAX és INT_MIN meghatározásához
int main() {
int nagySzam = INT_MAX;
std::cout << "Maximális int érték: " << nagySzam << std::endl;
nagySzam += 1; // Túlcsordulás történik!
std::cout << "Túlcsordulás után: " << nagySzam << std::endl;
return 0;
}
Kimenet (32 bites rendszer esetén):
Maximális int érték: 2147483647 Túlcsordulás után: -2147483648
(A szám “átfordult” a legkisebb negatív értékre.)
5. int
és long long
ha nagyobb számokra van szükség
Ha az int
nem elég nagy, használhatunk long long
típust:
#include <iostream>
int main() {
long long nagySzam = 9223372036854775807LL; // LL jelzi a long long típust
std::cout << "Nagy szám: " << nagySzam << std::endl;
return 0;
}
Kimenet:
Nagy szám: 9223372036854775807