C++ Sintaksis Reja


Sintaksisning asosiy tamoyillari


Download 32.6 Kb.
bet2/3
Sana04.02.2023
Hajmi32.6 Kb.
#1166571
1   2   3
Bog'liq
C sintaksisi

Sintaksisning asosiy tamoyillari.


C++ dasturi (boshqa tillardagi kabi) buyruqlar ketma-ketligidir. Aksariyat buyruqlar nuqta-vergul bilan tugashi kerak.
Dasturning tuzilishi jingalak qavslar bilan tuzilgan, ya'ni. funktsiya bloklari, agar bloklar, tsikllar va boshqalar. jingalak qavslar yordamida belgilangan. Python-dan farqli o'laroq, C++ dasturidagi chekinish kompilyator uchun muhim emas. Kompilyator nuqtai nazaridan, siz xohlaganingizcha chekinishingiz va umuman dasturni xohlaganingizcha qatorlarga bo'lishingiz mumkin va hokazo. (Ba'zi istisnolar mavjud, masalan, kompilyator direktivalari, yuqoriga qarang va bitta qatorli sharhlar, pastga qarang.) Biroq, albatta, xuddi python tilidagi (va, albatta, boshqa har qanday dasturlash tilida) kabi chekinish tavsiya etiladi. ) dasturni o'qishni osonlashtirish uchun.
C++ tilida izohlar ikki xil bo‘ladi: ikkita ketma-ket chiziq ( //) bilan boshlanib, satr oxirigacha davom etadigan bir qatorli izohlar va bilan boshlanadigan /*va boradigan ko‘p qatorli izohlar */. Misol uchun:
#include

using namespace std;


int main() {


int a, b; // это комментарий
cin >> a >> b; /* и
это
тоже
комментарий */ int s = a + b;
cout << s << endl;
return 0;
}
C++ tili katta-kichik harflarga sezgir (python va paskaldan farqli o'laroq): katta va kichik harflar farqlanadi. Eng oddiy dasturlarda faqat kichik harflardan foydalanish odatiy holdir. Katta harflar odatda turlarda (sinf nomlari) va global konstantalar va makroslar nomlarida ishlatiladi, bizning dasturlarimizda bu kamdan-kam hollarda kerak bo'ladi.
O'zgaruvchilar asosan funktsiyalar ichida aniqlanadi, lekin siz global o'zgaruvchilarni ham belgilashingiz mumkin - ular barcha funktsiyalardan tashqarida aniqlanishi kerak:
#include

using namespace std;


int a, b;


int main() {


cin >> a >> b; // тут теперь используются глобальные a и b
int s = a + b;
cout << s << endl;
return 0;
}
Global o'zgaruvchilar quyida belgilangan barcha funktsiyalarda (dastur kodi bo'yicha) o'zgaruvchilarning o'zida ko'rinadi. Umuman olganda, global o'zgaruvchilar tavsiya etilmaydi, lekin oddiy dasturlarda ular turli funktsiyalarda haqiqatan ham kerak bo'lsa, ulardan foydalanishingiz mumkin (masalan, agar siz chuqurlikdan birinchi qidiruvni yozsangiz, grafikni global o'zgaruvchiga aylantirishingiz mumkin).
Butun sonli ma'lumotlar turlari va to'lib toshganlar
Butun sonlar uchun bitta turga ega bo'lgan va o'zboshimchalik bilan katta raqamlarni saqlashi mumkin bo'lgan Pythondan farqli o'laroq (agar kerak bo'lsa, uzun arifmetikaga o'tish), C ++ butun sonlar uchun juda ko'p turli xil turlarga ega va ularning har biri ruxsat etilgan qiymatlar oralig'ida o'z chegaralariga ega. Bunday holda, turlar qat'iy belgilanmagan; bir xil turdagi uchun ruxsat etilgan interval turli kompilyatorlarda yoki hatto bir xil kompilyatorning turli xil variantlari bilan farq qilishi mumkin.
Men bu erda barcha turlarni sanab o'tmayman, ularning ko'pi bor, men faqat siz foydalanadigan asosiylarini sanab o'taman:

  • int - asosiy, eng ko'p ishlatiladigan tur. dan raqamlarni saqlaydi−231oldin231−1, yoki (kompilyator va variantlarga qarab) dan−263oldin263−1, mos ravishda 4 yoki 8 baytni egallaydi.


  • Download 32.6 Kb.

    Do'stlaringiz bilan baham:
1   2   3




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