Tema: Dasturlash tillarida ma’lumotlarning standart turlari - Quyidagi ma’lumot turlari fundamental turlar hisoblanadi:
- void. Bu tur tugallanmaydigan (ya’ni, bu tur bilan obyekt, massiv va adres (reference, ссылка) lar e’lon qilinmaydi va aniqlanmaydi) ma’lumot turi hisoblanib hech qanday qiymat qabul qilmaydi. Lekin bu tur bilan ko’rsatgichlar e’lon qilinishi va aniqlanishi mumkin. Bundan tashqari bu tur qiymat hosil qilmaydigan funksiyalarni e’lon qilish va aniqlashda foydalanilishi mumkin. Masalan, quyidagilar to’g’ri hisoblanadi:
C++ turlar kategoriyasi
Fundamental
Murakkab
Mantiqiy va belgili turlar - bool. Mantiqiy ma’lumotlar, o’zgaruvchilar turi. Faqat true va false qiymatlarini qabul qiladi. Hajmi kompillyatorga bo’g’liq, lekin kamida 1 bayt. Misol:
- char, signed char, unsigned char. Bular belgilar turlari bo’lib, uchchalasi alohida turlar hisoblanadi. Uchchalasi bir xil hajmga ega va 1 baytga teng. char asosan belgilar to’plami, satrlar hosil qilishda foydalaniladi. U kompillyatorga bog’liq ravishda signed char yoki unsigned char bilan aynan bir xil bo’ladi. Shuning uchun -128 dan 127 gacha yoki 0 dan 255 gacha bo’lgan qiymatlarni qabul qiladi. signed char kichik hajmli, ishorali butun sonlar talab qilinganda foydalanilishi mumkin va -128 dan 127 gacha bo’lgan qiymatlarni qabul qiladi. unsigned char kichik hajmli, ishorasiz butun sonlar talab qilinganda foydalanilishi mumkin va 0 dan 255 gacha bo’lgan qiymatlarni qabul qiladi. Misol:
- char Harf = ‘A’;
- char DT[] = “C++”;
- const signed char N = -90
- unsigned char IP[4] = {192, 168, 1, 1};
Butun turlar - int. Butun sonlarning asosiy (базовый) turi hisoblanadi. Uning hajmi kamida 2 baytga teng. Lekin 32/64 bit arxitekturali tizimlarda uning hajmi kamida 4 bayt. Bu tur o’zgartirgich (модификатор) lar bilan birga ishlatilishi mumkin. Quyidagi o’zgartirgichlar mavjud: signed, unsigned (ishorasini belgilaydi) va short, long, long long (hajmini belgilaydi). Demak,
Haqiqy turlar Pascalda - Важнейший принцип Паскаля: все используемые в программе имена должны быть описаны до их употребления.Описать идентификатор– это значит указать тип связанного с ним объекта программы.
- В каждом языке программирования имеются свои правила записи идентификаторов. Чаще всего это последовательность латинских букв и цифр, начинающаяся с буквы. В Паскале правила записи идентификаторов следующие:
- идентификатор может состоять из букв латинского алфавита, цифр, знака подчеркивания;
- идентификатор не может начинаться с цифры;
- идентификатор не может совпадать ни с одним из зарезервированных слов;
- длина идентификатора может быть произвольной, но значащими считаются первые 63 символа.
- Например:
- A, B, M, N, SUMMA, Z1, Z2, Z3, PRIMA14, FIRST_VALUE.
Тип
|
Допустимые значения
|
Формат
|
Shortint
|
–128..127
|
1 байт со знаком
|
INTEGER
|
–32768..32767
|
2 байта со знаком
|
Longint
|
–2147483648..2147483647
|
4 байта со знаком
|
BYTE
|
0..255
|
1 байт без знака
|
WORD
|
0..65535
|
2 байта без знака
|
Тип
|
Допустимые значения
|
Точность
|
Формат
|
REAL
|
2.9 10-39.. 1.710+38
|
11-12 знаков
|
6 байт
|
SINGLE
|
1.5 10-45..3.410+38
|
7-8 знаков
|
4 байта
|
DOUBLE
|
5.0 10-324.. 1.710+308
|
15-16 знаков
|
8 байт
|
EXTENDED
|
3.4 10-4932.. 1.110+4932
|
19-20 знаков
|
10 байт
|
СОМР
|
–9.2 10+18.. 9.210+18
|
19-20 знаков
|
8 байт
| C# da
Do'stlaringiz bilan baham: |