R. A. Ro‘ziyev, U. M. Mirsanov, F. J. Toxirov, L. S. Isroilova, H. N. Arziqulov


Download 1.27 Mb.
bet8/45
Sana14.10.2023
Hajmi1.27 Mb.
#1703549
1   ...   4   5   6   7   8   9   10   11   ...   45
Bog'liq
C qo`llanma 29.06

Haqiqiy tiplar
6-jadval
Haqiqiy sonli tiplarning nomi, hajmi va qiymatlar chegarasi

t/r

Toifa nomi

Hajm, bit

Qiymatlar chegarasi

1.

float

4

3.4Е-38 ... 3.4E+38

2.

double

8

1.7Е-308 ... 1.7E+308

3.

long double

10

3.4Е-4932 ... 3.4E+4932

Jadvalda keltirilgan haqiqiy sonli o‘zgaruvchilarni tavsiflashga quyidagi misollarni keltirish mumkin:


float x1, y1, z1;
double a, b, c;
Mantiqiy tiplar
Mantiqiy tiplar bool xizmatchi so‘zi orqali e’lon qilinadi. bool o‘zgaruvchisi faqat ikkita true (rost) yoki false (yolg‘on) qiymatga ega bo‘lishi mumkin. Har qanday nolga teng bo‘lmagan qiymat true deb talqin qilinadi va butun songa aylantirilganda 1 ga teng bo‘ladi. false esa xotirada 0 sifatida ifodalanadi. Mantiqiy tipdagi o‘zgaruvchilarni tavsiflashga quyidagi misolni keltirish mumkin:
bool k, m;
void tipi
Ushbu tipdagi qiymatlar bo‘sh to‘plam hisoblanib, hech qanday qiymat qabul qilmaydi. Bundan faqat qiymat o‘zlashtirmaydigan funksiyalar (protseduralar) ni e’lon qilishda foydalaniladi.
O‘zgarmaslar
Ba’zi hollarda dasturlarda o‘zgarmas qiymatlar bilan ishlash lozim bo‘ladi. Masalan, , n=20, e=2.71 kabi sonlar C++ dasturlash tilida quyidagi ko‘rinishda e’lon qilinadi: const toifa_nomi konstanta_nomi=konstanta_qiymati.
Misol uchun: const double E=2.718282; const float PI=3.1415; const long m=99999999.
const r=50 misolda konstanta toifasi ko‘rsatilmagan, bu konstanta int toifasiga tegishli deb hisoblanadi.
Shu bilan birga, o‘zgarmaslarni #define direktivasi yordamida ham aniqlash mumkin. Ushbu ko‘rsatma tez-tez ishlatiladigan o‘zgarmaslarni, kalit so‘zlarni, operatorlarni yoki ifodalarni ba’zi identifikatorlar bilan almashtirish uchun ishlatiladi. Matn yoki raqamli o‘zgarmaslarni almashtiradigan identifikatorlar nomlangan o‘zgarmaslar deyiladi.
Ushbu #define direktivasidan foydalanish quyidagicha:
#define identifikator matni
Masalan:
#define PI 3.141592653589793 int main ()


Download 1.27 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   45




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling