Dasturda hisob-kitoblarni amalga oshirganda, qiymatlarni saqlash yo’llari


Download 369.74 Kb.
Sana08.01.2022
Hajmi369.74 Kb.
#252279
Bog'liq
Муратбаев Шахислам (толик)


O'zgaruvchilar

Dasturda hisob-kitoblarni amalga oshirganda, qiymatlarni saqlash yo’llari.



Dasturda C o'zgaruvchilar qadriyatlarni saqlash uchun ishlatiladi. Bu erda ushbu bo'lim o'zgaruvchilarni aniqlash va ulardan foydalanishni o'rganadi. O'zgaruvchilardan foydalanishni ko'rsatish uchun biz qaror qabul qiladigan dasturni ishlab chiqami keyingi vazifa. Alkogolsiz ichimliklar sotiladi banklarda va shishalarda. Do'kon olti taklif qiladi shu narxda 12 oz qutilari qadoqlash , ikki litrli shisha kabi. Nima kerak sotib olasizmi? (12 suyuq untsiya taxminan teng 0,355 litr.)



Bizning dasturimizda o'zgaruvchilarni aniqlaymiz paketdagi qutilar soni bo'yicha va har bir bank hajmi. Keyin bizpaket hajmini hisoblanglitr va javobni chop eting.
2.1.1 O'zgaruvchilarni aniqlash
quyidagi ko'rsatmalar cans_per_pack deb nomlangan o'zgaruvchini aniqlaydi:

int cans_per_pack = 6;



Argumentlar kompyuter dasturida saqlash joyi hisoblanadi. Har bir o'zgaruvchining nomi bor vaqiymati o'z ichiga oladi.Argumentlar garajda mashinalar joyiga o'xshaydi. Park maydoni mavjudID (masalan, "J 053") va u avtomobilni joylashtirishi mumkin. O'zgaruvchining nomi bor (masalan,cans_per_pack) va qiymat bo'lishi mumkin (masalan, 6).Ko'proq soda nima? Oltita quti12 oz yoki ikki litrli shisha? o'zgaruvchan bu bilan saqlash joyinomi bilan. Kompyuterdagi o'zgaruvchi sifatidadasturda mashinalar joyi mavjud ID va kontent.
2.1 o'zgaruvchilar 31synopsis

2.1 o'zgaruvchining ta'rifiint cans_per_pack = 6;



O'zgaruvchining ta'rifi tugaydinuqta-vergul.Taqdim etilgan turlariushbu bobraqamlar turlari int va double(p. 32) va string turi(p.57).

Boshlang'ich qiymatni ta'minlash ixtiyoriy,lekin, odatda, bu yaxshi fikr. Qarang. Qoidalar va ruxsat etilgan nomlarning misollari 33-betda keltirilgan. Tavsiflovchi foydalaning o'zgaruvchining nomi. Qarang. O'zgaruvchini aniqlashda odatda uni ishga tushirish talab etiladi. Boshqacha aytganda, siz ko'rsatasiz o'zgaruvchiga saqlanishi kerak bo'lgan qiymat. Keling, o'zgaruvchining bu ta'rifini yana ko'rib chiqaylik: int cans_per_pack = 6; Argumentlar cans_per_pack 6 qiymati bilan boshlanadi. Muayyan turdagi avtomobil bilan cheklangan mashinalar joyiga o'xshash (masalan, ixcham avtomobil, mototsikl yoki elektr mashinasi), C++ o'zgaruvchisi ma'lum bir turdagi ma'lumotlarni saqlaydi. C juda ko'p ma'lumot turlarini qo'llab-quvvatlaydi: raqamlar, matn satrlari, fayllar, sanalar va boshqalar boshqalar. O'zgaruvchini aniqlaganingizda turini belgilashingiz kerak (qarang: Syntax 2.1).= Argumentlar cans_per_pack-bir tamsayı, kasr qismi holda tamsayı. C bu turi int deb ataladi. (Qo'shimcha ma'lumot olish uchun quyidagi bo'limga qarang C raqamlar turlari++.) Iltimos, unutmang, turi o'zgaruvchining nomi oldida turadi: int cans_per_pack = 6; Jadval 1 o'zgaruvchilar ta'riflarining o'zgarishini ko'rsatadi. Belgilashda odatda o'zgaruvchan boshlang'ich ko'rsatiladi qiymati. Belgilashda o'zgaruvchan siz ham turi belgilang muning ma'nolari. Har bir mashinalar joyi mos keladi muayyan turdagi avtomobil uchun, har bir o'zgaruvchining o'z ichiga olgan kabi muayyan turdagi qiymat.
2 asosiy ma'lumotlar turlari jadval 1 C o'zgaruvchilar aniqlash

2.1.2 Son turlari

O'zgaruvchilar Comment nomi int cans = 6 ; integer o'zgaruvchini aniqlaydi va uni 6 bilan ishga tushiradi. int total = banklar + shishalar; dastlabki qiymat doimiy bo'lishi shart emas. (Albatta, idishlar va butilkalar oldindan belgilanishi kerak edi.) int bottles = "10"; xato: raqamni chiziq bilan ishga tushira olmaysiz. int bottles; uning boshlash holda integer o'zgaruvchilar belgilaydi. Buning sababi bo'lishi mumkin xatolar-2.2 sahifasida 37 keng tarqalgan xato bo'limiga qarang.

int cans, bottles; bir operator ikki integer o'zgaruvchilar belgilaydi. Ushbu kitobda biz har bir o'zgaruvchini alohida operatorda aniqlaymiz. ! shisha = 1; diqqat: turi yo'q. Ushbu operator ta'rif emas, balki mavjud o'zgaruvchining yangi qiymatini belgilash—sm. raqamli turlari C ++ raqamlar bir necha xil turlari bor. Siz foydalanish tamsayı turi, deb nomlangan int C++, kasr qismi holda tamsayı belgilash uchun. Misol uchun, har qanday qutichada bir qator qutilar bo'lishi kerak—siz qilolmaysiz bank ulushi bor. int turi foydalaning raqamlar uchun bo'lishi mumkin emas Kesirli qism. jadval 2 C raqamli adabiyotlar number type Comment 6 int tamsayı Kesirli qismga ega emas. -6 Tamsayılar int salbiy bo'lishi mumkin. 0 int nol-bu tamsayı. Kasr qismi bilan 0.5 Double soni ikki turi bor. Kasr qismi bilan 1.0 Double tamsayı .0 ning ikki turi bor. 1E6 eksponentsial raqamli tizimda raqamni ikki barobar oshirish:



1 × 106 yoki 1000000. Ko'rsatkichli eslatma raqamlari har doim ikki turga ega.
2.96 e - 2 ikki tomonlama salbiy daraja: 2.96 × 10-2 = 2.96 / 100 = 0.0296 100 000 xato: o'nlik ajratuvchi sifatida vergulni ishlatmang.
3 1 / 2 xatosi: fraksiyonlardan foydalanmang; kasr tizimidan foydalaning:
3.5. 2.1 o'zgaruvchilar 33 Kesirli qism kerak bo'lganda (masalan, 0.355 soni), biz foydalanamiz suzuvchi nuqta raqamlari. C suzuvchi nuqta sonlar eng tez-tez ishlatiladigan turi ikki marta deyiladi. (Agar sababni bilmoqchi bo'lsangiz, 2.1-ning maxsus bo'limini o'qing.) o'zgaruvchan suzuvchi nuqta aniqlash: double can_volume = 0.355; Qachon bunday qiymat, kabi 6 yoki 0.355, C ++ dasturida uchraydi, bu raqamli adabiyot deb ataladi. Jadval 2 ko'rsatadi, C suzuvchi vergul bilan integer adabiyot va adabiyot yozish uchun qanday.

2.1.3 o'zgaruvchilar nomlari

O'zgaruvchini aniqlaganingizda, uning maqsadini tushuntiradigan nomni tanlashingiz kerak. Misol uchun, qisqa nomdan ko'ra can_volume kabi tavsiflovchi nomni ishlatish yaxshiroqdir, cv kabi. C ++ da o'zgaruvchilar nomlari uchun bir necha oddiy qoidalar mavjud:

1. O'zgaruvchilar nomlari harf yoki pastki chiziq belgisi bilan boshlanishi kerak ( _ ), va qolgan belgilar harflar, raqamlar yoki pastki chiziq belgilar bo'lishi kerak.

2. $ Yoki %kabi boshqa belgilarni ishlata olmaysiz. Bo'shliqlar ham ruxsat etilmaydi nomlari. Buning o'rniga, can_volume kabi pastki chiziq belgisidan foydalanishingiz mumkin.

3. Argumentlar nomlari registrga sezgir, ya'ni Can_volume va can_volume boshqacha ismlar. Shuning uchun, o'zgaruvchilar nomlari faqat kichik harflardan foydalanish tavsiya etiladi.



4. Siz ikkita yoki qaytish kabi ajratilgan so'zlarni nomlar sifatida ishlata olmaysiz; bu so'zlar faqat C++da maxsus qiymatlari uchun ajratilgan. (Ilova Qarang.)

Jadvalda 3 C ruxsat etilgan va nomaqbul o'zgaruvchilar nomlari misollar beradi. ikki turdagi foydalaning uchun suzuvchi nuqta raqamlari. jadval 3 C++ o'zgaruvchilar nomlari Izoh o'zgaruvchining nomiga can_volume1 o'zgaruvchilar nomlari harflar, raqamlar va ramzlardan iborat pastki chiziq. x matematikada x yoki y kabi qisqa o'zgaruvchan nomlar qo'llaniladi. C++ qonuniy, lekin juda keng tarqalgan emas, bu dasturlarni tushunish qiyinlashtirishi mumkin, chunki (2.1 dasturida 38 dasturlash Kengashiga qarang). ! Can_volume diqqat: o'zgaruvchining nomlari registrga sezgir.

2.1.4 Topshiriq bayonati.

Bu o'zgaruvchining nomi can_volume farq qiladi. 6pack xatosi: argumentlar nomlari raqam bilan boshlana olmaydi. xato hajmi: o'zgaruvchining nomlari bo'shliqlarni o'z ichiga olmaydi. er-xotin xato: ajratilgan so'zni o'zgaruvchining nomi sifatida ishlata olmaysiz. ltr/fl xatosi.oz: siz / yoki kabi belgilarni ishlata olmaysiz. asosiy ma'lumotlar turlari tayinlash uchun ariza Belgilash operatori yangi qiymatni o'zgaruvchiga joylashtirish uchun ishlatiladi. Bu erda misol:

cans_per_pack = 8;

Belgilash operatorining chap qismi o'zgaruvchilardan iborat. O'ng bir qism-bu ahamiyatga ega bo'lgan ifoda. Bu qiymat o'zgaruvchilar saqlanadi, ustiga yozish uning oldingi mazmuni. O'zgaruvchining ta'rifi va muhim farq bor tayinlash operatori:

int cans_per_pack = 6; / / o'zgaruvchini aniqlash...



cans_per_pack = 8; / / tayinlash operatori.

Birinchi bayonot cans_per_pack ta'rifi. Bu yangi yaratish uchun ko'rsatma o'zgaruvchilar turi int, unga cans_per_pack nomini berish va uni ishga tushirish uchun Ikkinchi operator-belgilash operatori: kontentni almashtirish bo'yicha ko'rsatma mavjud o'zgaruvchi cans_per_pack boshqa qiymat. Belgisi = chap tomon o'ng tomonga teng degani emas. O'ngdagi ifoda hisoblab chiqiladi va uning qiymati Chapdagi o'zgaruvchiga joylashtiriladi. Ushbu tayinlash operatsiyasini algebra uchun ishlatiladigan C= bilan aralashtirmang tenglik. Operator tomonidan mentni tayinlash-bu biror narsa qilish, ya'ni joy o'zgaruvchining qiymati. Matematik tenglik ikki miqdorning mavjudligini tasdiqlaydi teng.

Masalan, C++ da yozish juda qonuniy total_volume = total_volume + 2;



Bu o'zgaruvchilar saqlangan qiymatini topish uchun, degan ma'noni anglatadi total_volume, unga qo'shish 2 va joy natija total_volume-ga qaytadi. (Rasmga Qarang). 1.) Ushbu operatorning bajarilishining yakuniy natijasi 2 tomonidan total_volume oshirish hisoblanadi. Misol uchun, agar total_volume 2,13 ga teng bo'lsa operatorni amalga oshirgandan so'ng, u 4,13 ga teng. Albatta, matematikada bu x = x + 2 deb yozishda hech qanday nuqta yo'q. Hech qanday qiymat o'z-o'zidan ortiqcha 2ga teng bo'lmaydi.

Operator tayinlash saqlaydi yangi qiymat o'zgaruvchan, almashtirish ilgari saqlangan qiymat. tayinlash operatori = yo'q matematik degan ma'noni anglatadi.

2.1.5 Doimiylar.

Tenglik synopsis 2.2 maqsadi double total = 0;

jami = shisha * BOTTLE_VOLUME; miqdori = miqdori + qop * CAN_VOLUME;

Ism ilgari muayyan o'zgarmaydigan Xuddi shu nom har ikki tomonda ham bo'lishi mumkin. Rasmga Qarang. 1. Oldingi qiymatni o'zgartiradigan ifoda

Bu ishga tushirish yangi o'zgaruvchan,Va tayinlash emas.

2.1.6 Izohlar.

Bu vazifa.

o'zgaruvchilar 35

Shakl 1 vazifani bajarish total_volume = total_volume + 2

total_volume =

total_volume + 2



Ikki total_volume = total_volume + 2 Ruxsat etilgan

O'zgaruvchi himoyalangan so'z bilan aniqlanganda const, uning qiymati hech qachon o'zgarmaydi. Doimiy odatda katta harflar bilan yoziladi
Download 369.74 Kb.

Do'stlaringiz bilan baham:




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