- Ma’lumot turlari va ularning "vazni"
- Har bir tur o'zining bayt (byte) o'lchamiga ega. 1 bayt = 8 bit (eng kichik xotira birligi).
Ma'lumot turi Hajmi (odatda) Nima saqlaydi? Misol
bool 1 bayt Faqat true yoki false true
char 1 bayt Bitta belgi (simvol) 'A'
int 4 bayt Butun sonlar 25, -100
float 4 bayt Kasr sonlar (oddiy aniqlikda) 3.14f
double 8 bayt Kasr sonlar (yuqori aniqlikda) 3.14159265
- Qaysi biri qancha sig'diradi? Nega bizga ham float, ham double kerak? Hammasi aniqlikda:
int (Integer): Odatda -2 milliarddan +2 milliardgacha bo'lgan sonlarni sig'diradi.
float vs double: float nuqtadan keyin taxminan 7 ta raqamni aniq ko'rsatsa, double (nomi aytib turganidek - "ikki barobar") 15-16 ta raqamni aniq ko'rsata oladi.
char: ASCII jadvalidagi 256 ta belgidan birini saqlaydi.
- Qaysi data type bizning kompyuterimizda qancha joy oladi Sizning kompyuteringizda qaysi tur qancha joy egallashini bilish uchun sizeof() operatoridan foydalanishingiz mumkin:
cpp
#include <iostream>
using namespace std;
int main() {
cout << "int hajmi: " << sizeof(int) << " bayt" << endl;
cout << "double hajmi: " << sizeof(double) << " bayt" << endl;
cout << "char hajmi: " << sizeof(char) << " bayt" << endl;
return 0;
}
Top comments (0)