A char és a bool változókat mikor használjuk? C++
Tudom,hogy a bool igaz vagy hamis.
Tudom,hogy a char 256 karakter.
De nem bírom megérteni,hogy mikor kell használni.
bool logikai változó. PL felírhatod:
Ha (alma == true)
akkor legyen ez
Különben
legyen ez.
A char 1 bájt-ot foglal le a memóriából azaz 8 bit-et és 1db karakter tárolására alkalmas. Akkor használhatod ha nincs szükség int -re vagy más típusú deklarációra, értelemszerűen ha pl: 1 db karakterrel akarsz valamilyen műveletet végezni akkor ne foglalj le 4 báj-ot egy int-el amikor a char csak 1 bájt.
A bool típust logikai műveletekhez alkalmazhatod. Ha pl: elég tudnod azt hogy egy visszatérési érték igaz vagy hamis.
Vagy egy relációs egyenlet végeredményeként ami ajánlatos mert szintén csak 1 bájt-ot foglal le a memóriából.
Előző vok itt egy példa:
#include <iostream>
int main()
{
using namespace std;
bool x;
x = 1<2;
cout << x << endl;
// feltétel
if(x==true)
cout << "Az x erteke: '" << x << "' vagyis " << "TRUE" << endl;
else
cout << "Az x erteke: '" << x << "' vagyis " << "FALSE" << endl;
system("PAUSE");
return 0;
}
Futtasd le és szerintem megérted. Persze a reláció operandusai változók is lehetnek.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!