Язык программирования C++


C++ sukut bo'yicha juda ko'p sonli turlarni belgilaydi, dasturchi ulardan aniq tavsiflanmagan holda foydalanishi mumkin



Yüklə 382,14 Kb.
səhifə5/8
tarix21.10.2023
ölçüsü382,14 Kb.
#159264
1   2   3   4   5   6   7   8
1-hafta OK

C++ sukut bo'yicha juda ko'p sonli turlarni belgilaydi, dasturchi ulardan aniq tavsiflanmagan holda foydalanishi mumkin.

Tayanch ma’lumotlar turlari BUTUN TURLAR


false (0), true(1)
1
bool
-263.. 263-1
0.. 264-1
8
[signed] long long
Unsigned long long
long long yoki _int[64]
-231.. 231-1
0.. 232-1
4
[signed] [int]
unsigned [int]
[signed] long
unsigned long
[int] yoki long yoki _int[32]
-32768..32767
0..65535
2
[signed] short
unsigned short
short yoki _int[16]
-128..127
0..255
Qiymatlar oralig’i
1
[signed] char
unsigned char
char yoki _int[8]
O’lchami, bayt
qismturi
Tur nomi
Izoh – Moslik uchun : 0 – false; 0 emas – true hisoblanadi.

Tayanch ma’lumotlar turlari (2) HAQIQIY TURLAR


1.797693134862318
e308
2.2250738585072014
е-308
15
8
double
(long double)
3.402823466е38
1.175494351е-38
6
4
float
Eng katta musbat son
Eng kichik musbat son
Raqamlar qiymati
O’lchami, bayt
Tur nomi
Anqilanmagan tur - void
Void turida e’lon qilish taqiqlanadi, u quyidagi hollarda qo’llaniladi:
  • turlashmagan ko’rsatkichlar;
  • qiymat qaytarmaydigan funksiyalar.

O‘zgaruvchilar va nomli konstantalarni e’lon qilish

[] [] [=];

Bunda – qiymatning o’zgaruvchanligini tacsiflaydi: masalan constnomlangan konstantalar uchun, volatile – o’zgaruvchi, unga qayta murojaat oralig’ida o’zgaruvchi, o’zgarishlikni ko’rsatmaslik –oddiy o’zgaruvchilar uchun.

– tur nomlari: int, char, float, double va boshq.;

– konstantalar yoki o’zgaruvchilar nomlari ro’yxati;

– o’zgaruvchilar yoki konstantalarning boshlang’ich qiymatlari.

Oz’garuvchilar va konstantalarni e’lon qilishga misollar

Qiymati tayinlanmagano’zgaruvchilar:

int f,c,d; float r;

I,j;unsigned int max,min;

сhar c1,c2; unsigned char c5;

Qiymati tayinlangan o’zgaruvchilar:

double k=89.34; char ch=‘G’;

Nomli konstantalar:

const long a=6; const float pp=6.6e-34;

Amalda barcha e’lonlar aralash berilishi mumkin:

const char simt=‘T’;float max=100,min=-100;

double f,s,eps=0.001;

O’zgaruvchilar va nomlangan konstantalar dastur kodining ixtiyoriy joyida berilishi mumkin.

Asosiy shart – ushbu o’zgaruvchiga murojaat qilishdan oldin e’lon qilinsihi kerak

Sanaladigan turlar

Nomlangan butun konstantalarni e’lon qilishda qo’llaniladi.

Sintaksisi:

enum {[=] [,[<>]…]} ;

Misol:

enum {SUN, MON, TUES, FRI=5, SAT} day;

Konstantalar nol bilan boshlab belgilanadi yoki ko’rsatiulgan qiymat bilan ta’minlanadi.


SUN =0, MON = 1, TUES = 2, FRI=5, SAT=6
O’zgaruvchi nomi

Foydalanuvchi turini e’lon qilish

typedef ;

Misollar:

1) typedef unsigned int word;

2) typedef enum {false, true} boolean;


Yangi tur nomi
Yangi tur nomi

Ifodalar

Ifoda – bu operandlar, ajratuvchilar va hisoblash uchun amal belgilari ketma-ketligi.

Operand sifatida o’zgaruvchilar, standart funksiyalar qo’llaniladi.


Yüklə 382,14 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin