Ma’lumot turlari

Ma’lumot turi o’zi nima?

Tasavvur qiling, sizda kitoblar, o’yinchoqlar, kiyim-kechak yoki mevalar kabi turli xil narsalarni saqlashingiz mumkin bo’lgan quti bor. Qutining ichida nima borligini va undan qanday foydalanishni bilishingiz uchun uni qanday qilib belgilaysiz? Misol uchun, agar qutida kitoblar bo’lsa, siz uni “kitoblar” deb belgilashingiz mumkin va siz ularni o’qishingiz, to’plashingiz yoki sarlavha yoki muallif bo’yicha saralashingiz mumkinligini bilasiz. Agar qutida mevalar bo’lsa, uni “mevalar” deb belgilashingiz mumkin va siz ularni yeyishingiz, qobig’ini tozalashingiz yoki ulardan sharbat tayyorlashingiz mumkinligini bilasiz. Qutining yorlig’i ma’lumotlarning ma’lumotlar turiga o’xshaydi. Bu bizga qanday ma’lumotlarga ega ekanligimizni va u bilan nima qilishimiz mumkinligini aytadi.

Kompyuter dasturlashda ma’lumotlar turlari kompyuter dasturi saqlashi va boshqarishi mumkin bo’lgan ma’lumotlarni turkumlash usulidir. Ular kompyuterga ma’lumotlar uchun qancha xotira ajratish kerakligini, ma’lumotlarni ichki ko’rinishda qanday ko’rsatishni va ma’lumotlar ustida qanday operatsiyalarni bajarish mumkinligini aytadilar. Misol uchun, agar biz 42 kabi raqamni saqlamoqchi bo’lsak, kompyuterga uning qanday raqam ekanligini va uni qanday saqlash kerakligini aytishimiz kerak. Bu butun sonmi yoki kasr sonmi? Musbat yoki manfiymi? Unda nechta raqam bor? Ushbu savollarga berilgan javoblarga qarab, kompyuter butun son yoki kasr kabi raqamni saqlash uchun turli xil ma’lumotlar turlaridan foydalanadi.

C tilidagi ba’zi ma’lumotlar turlari

  • int: 1, 2 yoki 10 kabi butun sonlarni saqlashi mumkin, lekin 1,5 yoki 3,14 kabi kasr son emas. int turi manfiy va musbat butun sonlarni ham saqlash imkoniyatiga ega.
  • float: 1,5 yoki 3,14 kabi kasr sonlarni saqlashi mumkin.
  • char: “a”, “b”, “c”, “1”, “2”, “3”, “+” kabi bitta harf, raqam yoki belgi bo’lgan belgini saqlashi mumkin.

Quyidagi dasturni sinab ko’ring:

Izoh:

Ushbu dastur har xil yuqorida keltirilgan ma’lumot turlari uchun o’zgaruvchilar e’lon qiladi va qiymat beradi.

Dastur, shuningdek, printf funksiyasi va “%d”, “%f” va “%c” format spetsifikatsiyalari yordamida ushbu o‚Äėzgaruvchilarning qiymatlarini ekranda chop etadi. Format ko’rsatkichlari printf funktsiyasiga o’nlik, kasr son yoki belgilar kabi o’zgaruvchilarning qiymatlarini qanday ko’rsatishni aytadi.

Dastur shuningdek, har bir chop etish bayonotidan keyin kursorni keyingi qatorga o’tkazish uchun “\n” yangi qator belgisidan foydalanadi.

Dasturni ishga tushirganda konsolda quyidagi ma’lumot chop etiladi:

butun_son = 18
kasr_son = 18.500000
belgi = A
Scroll to Top

Akkauntizga kirish uchun e-mail va parolingizni kiriting