Dasturlash tillari, ularning turlari va asoslari Dasturlash tillarida ma’lumotlarning standart turlari


Download 367.69 Kb.
bet5/8
Sana12.11.2023
Hajmi367.69 Kb.
#1768523
1   2   3   4   5   6   7   8
Bog'liq
Dasturlash tillari, ularning turlari va asoslari-fayllar.org

Ord (C) Chr (K).

Birinchi funktsiya belgilar ketma-ketlik raqamini aniqlaydi Bilan belgilar to'plamida, ikkinchisi seriya raqami bilan belgilanadi Kimga belgi yoqilgan K-th belgilar to'plamiga joylashtiring. Seriya raqami butun sondir. Oldingi va keyingi belgilarni belgilaydigan funktsiyalar belgi turidagi dalillar uchun qo'llaniladi:



Pred (C) Succ (C). Pred ("F") \u003d "E"; Succ ("Y") \u003d "Z" .

Oldingi yoki keyingi belgilar bo'lmasa, tegishli funktsiyalarning qiymati aniqlanmaydi. Oraliqdan kelgan harflar uchun " a ".." z " funktsiyasi qo'llanilishi mumkin UpCase (C)bu harflarni bosh harfga tarjima qiladi " A ".." Z ".

Quyidagi kalit so'zlar asosiy turlarning o'zgaruvchilarini aniqlash va tavsiflash uchun ishlatiladi, ularning har biri alohida tur nomi sifatida harakat qilishi mumkin:

char (belgi); qisqa (qisqa to'liq); int (butun); uzoq (uzun butun); suzuvchi (haqiqiy); ikki baravar (er-xotin aniqlik bilan material); bo'sh (ma'noning etishmasligi).

O'zgaruvchilarni aniqlashda ularga boshlang'ich qiymatlarni tayinlash mumkin, ular boshlang'ich jarayonida ular uchun ajratilgan xotirada qayd etiladi. Ta'riflarga misollar (boshlanishi bilan tavsif):

Char newsimbol \u003d '\\ n'; uzun faylbegin \u003d 0L; juft pi \u003d 3.1415926535897932385;

Turli belgilashda bir vaqtning o'zida bir nechta xizmat so'zlari ishlatilishi mumkin. Masalan, ta'rif

Uzoq juft zebra, to'xtating;

nomlari bilan o'zgaruvchilar bilan tanishtiradi zebra va to'xtatish aniq aniqlikning haqiqiy turi, ammo bu parametrlarga hech qanday qiymat bermasligi aniq. Xizmat so'zlari alohida va boshqa nomlar bilan birgalikda ishlatiladi imzolanmagan (imzolamagan) va imzolangan (imzolangan) Belgilarni tushirishni hisobga olish usulini tanlash uchun arifmetik yoki belgilar turiga ruxsat berish:

Belgilanmagan int i, j, k; // 0 dan 65535 gacha qiymatlar uzun imzolanmagan L, M, N; // 0 dan 4294967295 gacha qiymatlar imzolanmagan char c, s; // 0 dan 255 gacha bo'lgan qiymatlar

Ushbu ta'rif bilan o'zgaruvchilar ijk 0 dan 65535 gacha bo'lgan qiymatlarda faqat butun musbat qiymatlarni qabul qilishi mumkin va hokazo. Turli ta'riflarda individual xizmat so'zlaridan foydalanish intcharqisqauzoq teng ravishda imzolangan intimzolangan charqisqa imzolandiuzoq imzolangan. Shuning uchun imzolangan xizmat so'zi odatda ta'riflar va tavsiflarda qoldirilmaydi. Faqat bittasini turini aniqlashda foydalaning imzolanmagan teng ravishda imzosi yo'q int. Imzosi bo'lmagan operatsiyalarda ( imzolanmagan) butun sonlar to'lib toshishi sodir bo'lmaydi, chunki arifmetika 2 moduldan foydalaniladi nqayerda n - tegishli qiymatlarni namoyish etish uchun ajratilgan bitlar soni. Bir xil tipdagi o'zgaruvchilar xotirada bir xil birliklarni (baytlarni) egallaydi va ushbu son birliklarini har doim operatsiya yordamida hisoblash mumkin sizeof.



Download 367.69 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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