Dataflair jamoasi


C va C ++ tillarida massivlarni



Download 44,92 Kb.
bet3/3
Sana10.04.2021
Hajmi44,92 Kb.
#63108
1   2   3
Bog'liq
birinchi darajali 97

C va C ++ tillarida massivlarni o'rganish uchun Samuray texnikasini oling

Eng so'nggi standartlarga muvofiq C ++ da mavjud bo'lgan kalit so'zlarning ro'yxati:



alignas

tekislash

asm

avtomatik

bool

tanaffus

quti

qo'lga olish

char

char16_t

char32_t

sinf

const

konsteks

const_cast

davom eting

deklip

standart

o'chirish

ikki baravar

qilmoq

dynamic_cast

yana

enum

ravshan

eksport

tashqi

FALSE

suzuvchi

uchun

do'stim

goto

agar

mos ravishda

int

uzoq

o'zgaruvchan

nom maydoni

yangi

istisnosiz

nullptr

operator

xususiy

himoyalangan

ommaviy

ro'yxatdan o'ting

reinterpret_cast

qaytish

qisqa

imzolangan

sizeof

statik

statik_assert

static_cast

tuzilishi

kaliti

shablon

bu

ip_local

otish

HAQIQAT

harakat qilib ko'ring

tipedef

tipik

typename

kasaba uyushmasi

imzolanmagan

foydalanish

virtual

bo'sh

uchuvchan

wchar_t

vaqt

-

-

-

-

-

4. C ++ identifikatorlari

C ++ dasturchiga identifikator deb ataladigan o'zgaruvchilar, massivlar, funktsiyalar, tuzilmalar, sinflar va boshqa ma'lumotlar tuzilmalariga o'zi xohlagan ismlarni tayinlash imkonini beradi. Identifikatorni nomlash uchun dasturchi C ++ tilida mavjud bo'lgan har xil belgilar to'plamining aralashmasidan foydalanishi mumkin.



C ++ identifikatorlari uchun qoidalar

Identifikatorlarni nomlashda foydalanuvchi tomonidan bajarilishi kerak bo'lgan ba'zi qoidalar mavjud, aks holda siz kompilyatsiya xatosi paydo bo'ladi. Ushbu qoidalar:



  1. Birinchi belgi: C ++ tilidagi identifikatorning birinchi harfi alfavit yoki pastki chiziq bilan boshlanishi kerak. Bu shunchaki raqamdan boshlanishi mumkin emasligini anglatadi.

  2. Maxsus belgilar yo'q: C ++ identifikatorni nomlashda maxsus belgilar ishlatilishini rag'batlantirmaydi. Ko'rinib turibdiki, biz e- kodlama belgisi yoki "@" belgisi kabi maxsus belgilarni ishlata olmaymiz .

  3. Kalit so'zlar yo'q: C ++ tilida identifikator sifatida kalit so'zlardan foydalanish qat'iyan man etiladi, chunki ular C ++ tuzuvchisi uchun alohida ma'noga ega bo'lgan ajratilgan so'zlardir. Agar ataylab ishlatilsa, kompilyatsiya xatosi paydo bo'ladi.

  4. Oq bo'shliqlar yo'q: identifikatorlar orasidagi bo'shliqni qoldirib bo'lmaydi. Oq bo'shliqlar bo'sh joylarni, yangi qatorni, avtoulovni qaytarishni va gorizontal yorliqni o'z ichiga oladi.

  5. So‘z chegarasi: Tanib oluvchi nomlarning ixtiyoriy uzunlikdagi ketma-ketligidan foydalanish cheklangan. Identifikatorning nomi 31 belgidan oshmasligi kerak, aks holda bu ahamiyatsiz bo'ladi.

  6. Katta harflar sezgir: C ++ harflarida katta va kichik harflar turli ma'nolarni bildiradi.

Oldinga siljishimizdan oldin C / C ++ da o'zgaruvchilarni qanday e'lon qilishni va aniqlashni bilishingiz kerak

Bu erda identifikatorlarning haqiqiy ishlatilishini ko'rsatadigan jadval mavjud:



Identifikator nomi

Yaroqli yoki yaroqsiz

Tuzatish yoki alternativa, agar noto'g'ri bo'lsa 

Noto'g'ri bo'lsa, tushuntirish 

5-chi

Yaroqsiz

element_5

U raqamdan boshlanganligi sababli 1-qoidani buzadi

_ yo'q qiling

Yaroqli

-

-

maktab.fee

Yaroqsiz

maktab_qismi

U 2-qoidani buzadi, chunki unda '' 'maxsus belgisi mavjud.

ro'yxatdan o'tish [5]

Yaroqsiz

Ro'yxatdan o'tish [5]

U 3-qoidani buzadi, chunki unda kalit so'z mavjud

Talaba

Yaroqli

-

-

xodimning ismi

Yaroqsiz

xodimning ismi

U 4-qoidani buzadi, chunki unda bo'sh joy mavjud

perimetr ()

Yaroqli

-

-

5. C ++ konstantalari

C ++ dagi barqarorliklar haqida munozarani boshlashdan oldin, biz "turg'unlik" va "harflar" atamalarini bir-biridan foydalanishimiz mumkinligini ta'kidlash kerak.

Nomdan ko'rinib turibdiki, biz belgilaganimiz bilan, butun dastur davomida ularning qiymatlarini o'zgartira olmaydigan doimiy qiymatlar deyiladi.

Sintaksis:

const data_type o'zgaruvchan_name = qiymat;

C ++ dagi konstantalarning turlari

Turli xil turg'unliklarga quyidagilar kiradi:



  • Integer constants - Bu konstantalar int ma'lumotlar turining qiymatlarini saqlaydi.

Masalan:

const int ma'lumotlar = 5;

  • Suzuvchi konstantalar -  bu konstantalar float ma'lumotlar turining qiymatlarini saqlaydi.

Masalan:

const float e = 2.71;

To'liq tavsif uchun C ++ tilidagi Constants va Literally ga murojaat qiling .

  • Belgilar konstantasi - bu doimiy belgilar belgilar ma'lumotlari turidagi qiymatlarni saqlaydi.

Masalan:

const char answer = 'y';

  • String constants -  Bu konstantalar xarakterli ma'lumotlar turiga ham ega, ammo deklaratsiya qismida farqlanadi.

Masalan:

const char title [] = '' DataFlair '';

  • Oktal konstantalar -  faqat 8 ta raqamdan iborat bo'lgan, 0 dan 7 gacha bo'lgan raqamlar tizimi sakkizinchi raqamlar tizimi deyiladi. Doimiy sakkizburchak qiymatlari quyidagicha e'lon qilinishi mumkin:

const int okt = 034;

Bu o'nlik sonlar tizimidagi 28 raqamining sakkizinchi ekvivalenti.



  • O'n olti darajali doimiylar -  16 dan iborat, 0 dan 9 gacha va 'a' dan 'f' alifbolardan iborat bo'lgan raqamlar o'ntalik raqamlar tizimi deyiladi. Doimiy oltilik o'nlik qiymatlari quyidagicha e'lon qilinishi mumkin:

const int hex = 0x40;

Bu o'nlik sonlar tizimidagi 64 raqamining o'n oltilik soniga tengdir.



6. C ++ satrlari

Belgilar singari , C ++ dagi satrlar harflar va raqamlarni saqlash uchun ishlatiladi. Stringlarni belgilar qatori, shuningdek, individual ma'lumotlar turi deb atash mumkin.

U bir tirnoq ichida saqlanadigan belgilardan farqli o'laroq, qo'shtirnoq ichida joylashtirilgan. C ++ tilidagi satrning tugashi nol belgi bilan ifodalanadi, ya'ni '\ 0'. Satrning o'lchami - undagi individual belgilar soni.

C ++ da, satr quyidagi yo'llar bilan e'lon qilinishi mumkin:



char name [30] = '' Salom! »; // Tuzuvchi satr uchun 30 bayt xotirani saqlaydi.

char name [] = "Salom!"; // Tuzuvchi satr uchun kerakli hajmdagi xotirani saqlaydi.

char nomi [30] = {'H', 'e', ​​'l', 'l', 'o'} ;; // Belgilar to'plami sifatida mag'lubiyatga o'xshash usul.

string name = "Salom" // Tuzuvchi 32 bayt xotirani saqlaydi.

7. Maxsus belgilar

Harflar va raqamlardan tashqari, C ++ da ma'lumotlar bilan ishlash yoki bajarishga yordam beradigan ba'zi maxsus belgilar mavjud . Har bir maxsus belgi C ++ kompilyatori uchun o'ziga xos ma'noga ega.



Bu erda C ba'zi maxsus belgilar tasvirlangan bir jadval:

Maxsus belgi

Trivial ism

Funktsiya

[]

Kvadrat qavslar

Massivning ochilish va yopilish qavslari bitta va ko'p o'lchovli skriptlarni bildiradi.

()

Oddiy qavslar

Ochilish va yopilish qavslari bosma bayonotlarda ishlatiladigan funktsiyalar deklaratsiyasi va chaqiruvlarni anglatadi.

{}

Jingalak qavslar

Jingalak qavslarning ochilishi va yopilishi, funktsiyalar, ko'chirmalar yoki shartli iboralar bo'lishi mumkin bo'lgan kodning ma'lum bir qismining boshlanishi va tugashini bildiradi.

,

Vergul

Biz turli xil nomlarning deklaratsiyasidagi kabi bir nechta so'zlarni ajratish uchun vergullardan foydalanamiz

#

Hash / funt / dastlabki protsessor

Xesh belgisi sarlavha faylidan foydalanishni bildirish uchun ishlatiladigan preprosessor ko'rsatmasini anglatadi

*

Yulduzcha

Yulduzcha belgisini har xil jihatlarda, masalan ko'rsatgichlarni e'lon qilishda, ko'paytirish uchun operand sifatida ishlatamiz

~

Tilda

Xotirani bo'shatish uchun biz tilde belgisini buzuvchi sifatida ishlatamiz

.

Davr / nuqta

Tarkib a'zosiga kirish uchun nuqta operatoridan foydalanish

8. C ++ operatorlari

Operatorlar - bu ma'lum bir operatsiyani bajarish uchun foydalaniladigan vositalar yoki belgilar. Operatsiyalar operandalarda amalga oshiriladi. Amaliyotlarni ishlatilgan operandalar soniga ko'ra uchta keng toifaga bo'lish mumkin.



Unary: Bu bitta operanddan foydalanishni o'z ichiga oladi. Masalan, '!' bitta o'zgaruvchida ishlaydigan, rad etish yoki to'ldirishni bildiradigan 'c' as! c deb aytilgan, bir birlik operator.

Ikkilik: Bu 2 operandadan foydalanishni o'z ichiga oladi. Ular keyinchalik quyidagicha tasniflanadi:

  • Arifmetik

  • Qarindoshlik

  • Mantiqiy

  • Topshiriq

  • Birgalikda

  • Shartli

Ternary: Bu 3 operandadan foydalanishni o'z ichiga oladi. Masalan,?: If-else shartlari o'rniga ishlatiladi.

Asosiy ko'nikmalaringizni operatorlar bilan C / C ++ da yaxshilang

9. Xulosa

Endi, C ++ dagi tokenlar nega dasturning asosi deb atalishini bilasiz. Belgilarning barcha pastki qismlari: kalit so'zlar, identifikatorlar, konstantalar, satrlar, maxsus belgilar va operatorlar bir xil darajada muhim va C ++ tilidagi dasturlarni yaratishda muhim rol o'ynaydi. Har bir qism yaxshilab muhokama qilinadi, yuqoridagi barcha havolalarni ko'rib chiqing va har bir qism haqida batafsil ma'lumot oling.



Fikr-mulohazalar va takliflar sharh bo'limida qabul qilinadi!
Download 44,92 Kb.

Do'stlaringiz bilan baham:
1   2   3




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