(III) Ma‘lumotlarning ikkilangan turi. Ikkilangan so'zi ikkilangan
aniqlikdagi suzib yuradigan nuqtani bildiradi. Aniqlik qiymati - bu o'nlik nuqtadan keying raqamlar sonidir. Bundan tashqari, yana suzib yuradigan nuqtali sonlarni qayta ishlash uchun ishlatiladi. Yetarlicha katta oraliqdagi suzib yuradigan nuqtali sonlarni tasvirlashga qobiliyatlidir. Suzib yuradigan turdagiga nisbatan ikki marta katta xotirani egallaydi. Suzib yuradigan qiymat juda kam yoki aniq etarli bo'lmagan hollarda ishlatiladi.
Ma‘lumotlarning ikkilangan float turiga nisbatan uzoqroq va sekinroq qayta ishlanadi.
Ma‘lumotlarning erkin turi void.
Ma‘lumotlarning erkin turi qiymatlarning bo'sh majmuini bildiradi.
Ma‘lumotlarning erkin turida ikkita muhim maqsad bor:
Funksiya qiymatini qaytarmasligini ko'rsatadi.
Umumiy ko'rsatkichni e‘lon qiladi. Bu turdagi hech qanday obyekt e‘lon qilinishi mumkin emas. Misol uchun C++ tilida funksiyani quyidagicha aniqlash mumkin:
#include < iostream.h >
void main( )
{
//body of function
}
Bu main () funksiyasi hech qanday qiymatni qaytarmasligini bildiradi.
O'zgarmas qiymatlar (Literallar)
Ular - dasturni bajarilishi vaqtida o'zlarining qiymatlarini hech qachon o'zgartirmaydigan ma’lumotlarning elementidir. C++ tilida o'zgarmas qiymatlarning bir necha turlari mavjud:
Butun sonli o'zgarmas qiymatlar
Belgili o'zgarmas qiymatlar
Suzib yuradigan nuqtali o'zgarmas qiymatlar
Qatorli o'zgarmas qiymatlar.
Butun sonli o'zgarmas qiymatlar
Ular - kasr qismi bo'lmagan butun sonlardir. Butun sonli o'zgarmas qiymatlarini yaratish uchun quyidagi qoidalarga rioya qilish kerak:
Ularda eng kamida bitta raqam bolishi kerak,
U o'z ichiga o'nliknuqtani olmasligi kerak,
+ yoki - belgini o'z ichiga olishi mumkin,
(D Hech qanday belgi mavjud bo'lmasa, u musbat deb qabul qilinadi,
(E) Nuqtalar va bo'sh joylarga ruxsat berilmaydi.
C++ da butun sonli o'zgarmas qiymatlarni uch turga bo'lish mumkin:
O'nlik kasr (asosi yoki tayanchi 10)
Sakkizlik (asosi yoki tayanchi 8)
O'n oltilik (asosi yoki tayanchi 16)
Do'stlaringiz bilan baham: |