c++ tili va uning leksik asosi

DOC 49,0 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1404120992_50687.doc c++ tili va uning leksik asosi c++ tili va uning leksik asosi reja: 1. c++ tilidagi programma tuzilishi va uning kompilyatsiyasi. 2. c++tili alfaviti va leksemalar. 3. identifikatorlar va kalit so’zlar. c++ tilidagi programma tuzilishi va uning kompilyatsiyasi:[2(11-13), 3(7-9)]c++ tilida programma yaratish bir nechta bosqichlardan iborat bo‘ladi. dastlab, matn tahririda (odatda programmalash muhitining tahririda) programma matni teriladi, bu faylning kengaytmasi «.cpp» bo‘ladi. keyingi bosqichda programma matni yozilgan fayl kompilyatorga uzatiladi, agarda programmada xatoliklar bo‘lmasa, kompilyator «.obj» kengaytmali obyekt modul faylini hosil qiladi. oxirgi qadamda komponovka (yig‘uvchi) yordamida «.exe» kengaytmali bajariluvchi fayl programma hosil bo‘ladi. bosqichlarda yuzaga keluvchi fayllarning nomlari boshlang‘ich matn faylining nomi bilan bir xil bo‘ladi. kompilyatsiya jarayonining o‘zi ham ikkita bosqichdan tashkil topadi. boshida preprotsessor ishlaydi, u matndagi kompilyatsiya direktivalarini bajaradi, xususan #include direktivasi bo‘yicha ko‘rsatilgan kutubxonalardan c++ tilida yozilgan modullarni programma tarkibiga kiritadi. shundan so‘ng kengaytirilgan programma matni kompilyatorga uzatiladi. kompilyator o‘zi ham programma bo‘lib, uning …
2
chisida "/*" dan boshlanib, "*/" belgalari bilan tugagan barcha belgilar ketma-ketligi izoh hisoblanadi, ikkinchisi «satriy izoh» deb nomlanadi va u "//" belgilardan boshlangan va satr oxirigacha yozilgan belgilar ketma-ketligi bo‘ladi. izohning birinchi ko‘rinishida yozilgan izohlar bir necha satr bo‘lishi va ulardan keyin c++ operatorlari davom etishi mumkin. programmada d, b o‘zgaruvchilar e’lonlari inobatga olinmaydi va a=c amali bajarilmaydi. programma bajarilishi natijasida ekranga "salom olam!" satri chop etiladi. programmaning 1-satrida #inc1ude.. preprotsessor direktivasi bo‘lib, programma kodiga oqimli o‘qish/yozish funksiyalari va uning o‘zgaruvchilari e’loni joylashgan «iostream.h » sarlavha faylini qo‘shadi. keyingi qatorlarda programmaning yagona, asosiy funksiyasi -main() funksiyasi tavsifi keltirilgan. shuni qayd etish kerakki, c++ programmasida albatta main() funksiyasi bo‘lishi shart va programma shu funksiyani bajarish bilan o‘z ishini boshlaydi. programma tanasida konsol rejimida belgilar ketma-ketligini oqimga chiqarish amali qo‘llanilgan. ma’lumotlarni standart oqimga (ekranga) chiqarish uchun quyidagi format ishlatilgan: cout « ; bu yerda sifatida o‘zgaruvchi yoki sintaksisi to‘g‘ri yozilgan va qandaydir …
3
harakati amalga oshiriladi. shuni qayd etish kerakki, oqimga qiymat kiritishda probel ajratuvchi hisoblanadi. haqiqiy sonning butun va kasr qismlari ' . ' belgisi bilan ajratiladi. c++ tili alfaviti va leksemalar:[1(35-43), 2(13-19), 3(9-10)] c ++ tili alfaviti va leksemalariga quyidagilar kiradi: - katta va kichik lotin alfaviti harflari; - raqamlar - 0,1,2,3,4,5,6,7,8,9; - maxsus belgilar: " {} | [] () + - / % \ ; ' : ? _ ! & ~ # ^ . * alfavit belgilaridan tilning leksemalari shakllantiriladi: - identifikatorlar; - kalit (xizmatchi yoki zahiralangan) so‘zlar; - o‘zgarmaslar; - amallar belgilanishlari; - ajratuvchilar. identifikatorlar va kalit so‘zlar:[1(43-52),3(10-11)]programmalash tilining muhim tayanch tushunchalaridan biri identifikator tushunchasidir. identifikator- deganda katta va kichik lotin harflari, raqamlar va tag chiziq ('_') belgilaridan tashkil topgan va raqamdan boshlanmaydigan belgilar ketma-ketligi tushu-niladi. identifikatorlarda harflarning registrlari (katta yoki kichikligi) hisobga olinadi. masalan, run, run, run - bu har xil identifikatorlardir. identifikator uzunligiga chegara qo‘yilmagan, lekin …
4
sr, ebp, _fs, __gs, _di, _edi, _si, _esi, __bp, sp, ds, _es, ss, _flags. bulardan tashqari «_» (ikkita tag chiziq) belgilaridan boshlangan identifikatorlar kutubxonalar uchun zahiralangan. shu sababli '_' va «_» belgilarni identifikatorning birinchi belgisi sifatida ishlatmagan maqul. identifikator belgilar orasida probel ishlatish mumkin emas, zarur bo‘lganda uning o‘rniga '_' ishlatish mumkin: silindr_radiusi, aylana_diametri. adabiyotlar 1. харви дейтел, пол дейтел. как программировать на с++. м-2001, 1037c 2. джефф элджер. библиотека программиста с++. м-2004, 300 с. 3. madraximov sh. f., gaynazarov s. m. “c++ tilida programmalash asoslari” toshkent-2009.-183 bet. 4. елена кондратюк. трюки и эффекты с++. москва – санкт – петербург -…-2006. 400 с. 5. учебник по языку с++ в задачах и примерах. электронный учебник. 6. www.ziyonet.uz
5
c++ tili va uning leksik asosi - Page 5

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "c++ tili va uning leksik asosi"

1404120992_50687.doc c++ tili va uning leksik asosi c++ tili va uning leksik asosi reja: 1. c++ tilidagi programma tuzilishi va uning kompilyatsiyasi. 2. c++tili alfaviti va leksemalar. 3. identifikatorlar va kalit so’zlar. c++ tilidagi programma tuzilishi va uning kompilyatsiyasi:[2(11-13), 3(7-9)]c++ tilida programma yaratish bir nechta bosqichlardan iborat bo‘ladi. dastlab, matn tahririda (odatda programmalash muhitining tahririda) programma matni teriladi, bu faylning kengaytmasi «.cpp» bo‘ladi. keyingi bosqichda programma matni yozilgan fayl kompilyatorga uzatiladi, agarda programmada xatoliklar bo‘lmasa, kompilyator «.obj» kengaytmali obyekt modul faylini hosil qiladi. oxirgi qadamda komponovka (yig‘uvchi) yordamida «.exe» kengaytmali bajariluvchi fayl programma hosil bo‘ladi. bosqic...

Формат DOC, 49,0 КБ. Чтобы скачать "c++ tili va uning leksik asosi", нажмите кнопку Telegram слева.

Теги: c++ tili va uning leksik asosi DOC Бесплатная загрузка Telegram