Kirish Foydalanuvchi uchun ko'rsatma Ushbu qo'llanmada kimga yo'naltirilgan?



Download 0,69 Mb.
bet5/9
Sana19.02.2022
Hajmi0,69 Mb.
#457672
1   2   3   4   5   6   7   8   9
Bog'liq
c plyus plyus umka

Juda muhim: C ++ tili "katta-kichikligi" tildir. Boshqacha qilib aytganda, katta harflar bilan yozilgan identifikator bir xil nomga ega bo'lgan, ammo kichik harflar bilan yozilgan boshqa identifikatorga teng emas. Masalan, RESULT o'zgaruvchisi result o'zgaruvchisi yoki Result o'zgaruvchisi bilan bir xil emas. Ular uch xil o'zgarmaydigan identifikatorlari.
Asosiy ma'lumotlar turlari
Dasturlashda biz o'zgaruvchilarni kompyuterimiz xotirasida saqlaymiz, lekin kompyuter bizda qanday ma'lumotlarni saqlashni istayotganini bilishi kerak, chunki u oddiy xotirani saqlash uchun bir xil xotira hajmini egallamaydi. bir harf yoki ko'p sonli harflar va ular bir xil tarzda talqin qilinmaydi.
Kompyuterimizdagi xotira baytlarda tashkil etilgan. Bir bayt C ++ da boshqarishimiz mumkin bo'lgan xotira miqdori. Bir bayt nisbatan kichik hajmdagi ma'lumotlarni saqlashi mumkin: bitta belgi yoki kichik tamsayı (odatda 0 dan 255 gacha). Bundan tashqari, kompyuter uzoq raqamlar yoki son emas raqamlar kabi bir nechta baytlarni guruhlashdan kelib chiqqan murakkab ma'lumotlar turlarini boshqarishi mumkin.
Keyinchalik C ++ da asosiy ma'lumotlar turlarining xulosasi va har birida taqdim etilishi mumkin bo'lgan qiymatlar diapazoni mavjud:

* Ustunlarning size va range qiymati dastur uchun tuzilgan tizimga bog'liq. Yuqorida ko'rsatilgan qiymatlar 32-bitli tizimlarda topilgan. Ammo boshqa tizimlar uchun umumiy xususiyat, tizimning arxitekturasi (bir "word") tomonidan tavsiya etilgan tabiiy hajmga ega va har birining kattaligi, short, int va uzunligi bo'lgan to'rtta to'liq sonli turi kamida oldingi char, har doim 1 bayt hajmda bo'ladi. Xuddi shu narsa suzuvchi nuqta turlari uchun amal qiladi, ikki va ikkilamchi er-xotin, bu erda har bir kishi avvalgi kabi eng kam aniqlik bilan ta'minlashi kerak.
Argumentlar deklaratsiyasi
C ++ da bir o'zgaruvchini ishlatish uchun biz avval qaysi ma'lumotlarni turini bo'lishini xohlayotganligini bildiramiz. Yangi o'zgaruvchini e'lon qilish sintaksisi kerakli ma'lumot turini (int, bool, float ... kabi) yozib, so'ngra tegishli o'zgaruvchining identifikatorini yozmoq. Masalan:

Bu o'zgaruvchining ikkita joriy deklaratsiyasi. Birinchisi int identifikatori bilan int turidagi o'zgaruvchini bildiradi a. Ikkinchisi identifikatorning float bilan o'zgaruvchining turini o'zgartiradi. mynumber e'lon qilinganida, o'zgaruvchilar a va undan ko'p sonli dasturlarda qo'llanishi mumkin.
Agar bir xil turdagi bir nechta o'zgaruvchini e'lon qilmoqchi bo'lsangiz, ularning identifikatorlarini vergul bilan ajratib, ularning hammasini bitta ariza bilan e'lon qilishingiz mumkin. Masalan:

Bu uchta o'zgaruvchini (a, b va c) uchraydi, ularning barchasi int ning tipidagi va aynan xuddi shunday ma'noga ega:

char, short, long va int ma'lumotlar turlari vakili bo'lishi kerak bo'lgan raqamlar oralig'iga qarab imzolangan yoki imzosiz bo'lishi mumkin. Imzo qo'yilgan turlari ham ijobiy, ham salbiy qiymatlarni ifodalaydi, ammo imzosiz turlar faqat musbat qiymatlarni ifodalaydi (va nol). Buni signed spesifikator yoki turi nomidan oldin unsigned belgisi yordamida belgilash mumkin. Masalan:

Odatiy bo'lib, biz signed yoki unsigned aksariyat derleyici sozlamalarini ko'rsatmasak, imzolangan turni ko'rib chiqamiz, shuning uchun yuqoridagi ikkinchi deklaratsiya o'rniga biz shunday deb yozgan bo'lardik:

xuddi shu ma'noda (kalit so'zi signed yoki bo'lmasa)
Ushbu umumiy qoida uchun istisno - bu o'z-o'zidan mavjud bo'lgan va belgilarni saqlamoqchi bo'lgan signed va unsigned xarakteridan boshqa asosiy ma'lumotlar turi deb qaraladigan char turi. Agar kattalikdagi kattalikdagi soni qadriyatlarni saqlamoqchi bo'lsangiz, imzolangan yoki imzosiz foydalanishingiz kerak.
qisqa va uzunlikda turini aniqlovchi sifatida foydalanish mumkin. Bu holatda, ular o'zlarining aniq integer asosiy turlariga murojaat qilishadi: qisqasi qisqa intga teng va uzunlik uzun intga teng. Quyidagi ikkita o'zgarmaydigan deklaratsiya tengdir:

Nihoyat, imzolangan va imzolangan emas, mustaqil ravishda imzolangan int va imzosiz int kabi bir xil ma'noda mustaqil turdagi identifikator sifatida ham foydalanish mumkin. Quyidagi ikkita deklaratsiya ekvivalent:

Qanday o'zgaruvchan deklaratsiyalar dasturda harakatda ekanligini ko'rish uchun, ushbu qismning boshida taklif qilingan aqliy xotirangiz haqidagi misolning C ++ kodini ko'rib chiqamiz:

Argumentlar deklaratsiyalaridan boshqa biror narsa siz uchun biroz g'alati ko'rinadigan bo'lsa, tashvishlanmang. Qolgan qismlarni kelgusi bo'limda ko'rishingiz mumkin.

Download 0,69 Mb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish