Mavzu: C++ dasturlash tilining kelib chiqishi va til tuzilishi


Download 125.48 Kb.
Sana04.10.2022
Hajmi125.48 Kb.
#830166
Bog'liq
lesson3
materiallar qarshiligi fanidan oquv-uslubiy majmua, 31.Qawipsizlik TXK, Egamberdiyeva Mehrinoz 214MT Nutq madaniyati prezentatsiya, ZIYOVUDDIN...., Nozim kurs ishi (3), Yurt tayanchisiz aziz harbiylar, stsenariy prazdnika k 9 maya 2017g, stsenariy prazdnika k 8 marta, config, inovat 4 amaliy, inov seminar 2, inovat 1 amaliy, 5amaliy, 2amaliy, Ámeliy 4 17bb9c7f3d9973c4008d22fc9dca0f15

Mavzu: KONSTANTALAR. (CONSTANTS). C ++ da izohlar. Boolean Values.

Sanovchi konstanta.

Sanovchi konstanta.

Sanovchi konstantalar enum hizmatchi so’zi yordamida kiritilib, int tipidagi sonlarga qulay suzlarni mos quyish uchun ishlatiladi.

Misol uchun:

enum{one=1,two=2,three=3};

Agar son qiymatlari ko’rsatilmagan bulsa eng chapki so’zga 0 qiymati berilib qolganlariga tartib buyicha usuvchi sonlar mos quyiladi:

enum{zero,one,two};

Bu misolda avtomatik ravishda konstantalar quyidagi qiymatlarni qabul qiladi:

Zero=0, one=1, two=2;

Enumeration - bu C / C ++ tilida foydalanuvchi tomonidan aniqlangan ma'lumotlar turi. Bu ajralmas doimiylarga nomlarni berish uchun ishlatiladi, bu dasturni o'qishni va saqlashni osonlashtiradi. Ro'yxatni e'lon qilish uchun "enum" kalit so'zi ishlatiladi.

Enumeration - bu C / C ++ tilida foydalanuvchi tomonidan aniqlangan ma'lumotlar turi. Bu ajralmas doimiylarga nomlarni berish uchun ishlatiladi, bu dasturni o'qishni va saqlashni osonlashtiradi. Ro'yxatni e'lon qilish uchun "enum" kalit so'zi ishlatiladi.

Quyida enumlarning sintaksisi keltirilgan.

enum enum_name{const1, const2, ....... };

Bu yerda,

Bu yerda,

enum_name - foydalanuvchi tomonidan berilgan har qanday nom.

const1, const2 - Bu turdagi o’zgaruvchilarning nomlari.

Enum kalit so'zi enum turidagi o'zgaruvchilarni aniqlash uchun ham ishlatiladi. Enum turidagi o'zgaruvchilarni quyidagicha aniqlashning ikkita usuli mavjud :

enum colors{red, black};

enum suit{heart, diamond=8, spade=3, club};

#include

#include

using namespace std;

enum colors{red=5, black};

enum suit{heart, diamond=8, spade=3, club};

int main() {

cout <<"The value of enum color : "<

cout <<"\nThe default value of enum suit : "<

return 0;

}

Output

The value of enum color : 5,6

The default value of enum suit : 0,8,3,4

Nomlangan konstantalar.

C++ tilida o’zgaruvchilardan tashqari nomlangan konstantalar kiritilishi mumkin. Bu

konstantalar qiymatlarini dasturda o’zgartirish mumkin emas. Konstantalar nomlari

dasturchi tomonidan kiritilgan va hizmatchi so’zlardan farqli bo’lgan identifikatorlar

bulishi mumkin. Odatda nom sifatida katta lotin harflari va ostiga chizish belgilari

kombinatsiyasidan iborat identifikatorlar ishlatiladi. Nomlangan konstantalar quyidagi

shaklda kiritiladi:

const tip konstanta_nomi=konstanta_kiyjmati;

Misol uchun:

const double EULER=2.718282;

const long M=99999999;

const int R=765;

Example

Example

const int myNum = 15; // myNum will always be 15 myNum = 10; // error: assignment of read-only variable 'myNum‘

Example

const int minutesPerHour = 60; const float PI = 3.14;

C ++ da izohlar.

Izohlardan C ++ kodini tushuntirish va uni yanada tushunarli qilish uchun foydalanish mumkin. Bundan tashqari, muqobil kodni sinovdan o'tkazishda bajarilishning oldini olish uchun foydalanish mumkin. Sharhlar bir qatorli yoki ko'p qatorli bo'lishi mumkin.

Bir qatorli sharhlar ikkita old chiziq bilan boshlanadi (//).

// va satr oxiri orasidagi har qanday matn kompilyator tomonidan e'tiborga olinmaydi (bajarilmaydi).

// This is a comment

cout << "Hello World!";

cout << "Hello World!"; // This is a comment

Ko’p qatorli sharhlar.

Ko’p qatorli sharhlar.

Ko'p qatorli sharhlar / * bilan boshlanadi va * / bilan tugaydi.

/ * va * / orasidagi har qanday matn kompilyator tomonidan e'tiborga olinmaydi: Misol:

/* The code below will print the words Hello World!

to the screen, and it is amazing */

cout << "Hello World!";

Boolean Values

C ++ mantiqiy qiymatlar.

Ko'pincha, dasturlashda sizga ikkita qiymatdan bittasiga ega bo'lishi mumkin bo'lgan ma'lumotlar turi kerak bo'ladi, masalan:

HA/YO'Q

ON / OFF

HAQIQ / FALSE

Buning uchun C ++ da bool ma'lumotlar turi mavjud bo'lib, ular true (1) yoki false (0) qiymatlarini qabul qilishi mumkin.

Mantiqiy o'zgaruvchi bool kalit so'zi bilan e'lon qilinadi va faqat true yoki false qiymatlarini qabul qilishi mumkin:

bool isCodingFun = true;

bool isFishTasty = false;

cout << isCodingFun; // Outputs 1 (true)

cout << isFishTasty; // Outputs 0 (false)

Mantiqiy ifoda - bu mantiqiy qiymatni qaytaradigan C ++ ifodasi: 1 (rost) yoki 0 (noto'g'ri). Ifoda (yoki o'zgaruvchi) ning to'g'riligini bilish uchun (>) operatoridan foydalanishingiz mumkin:

Mantiqiy ifoda - bu mantiqiy qiymatni qaytaradigan C ++ ifodasi: 1 (rost) yoki 0 (noto'g'ri). Ifoda (yoki o'zgaruvchi) ning to'g'riligini bilish uchun (>) operatoridan foydalanishingiz mumkin:

int x = 10;

int y = 9;

cout << (x > y); // returns 1 (true), because 10 is higher than 9

cout << (10 > 9); // returns 1 (true), because 10 is higher than 9

cout << (x == 10); // returns 1 (true), because the value of x is equal to 10

cout << (10 == 15); // returns 0 (false), because 10 is not equal to 15


Rostlik jadvali
Download 125.48 Kb.

Do'stlaringiz bilan baham:





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