C++ dasturi tarixi, alfaviti, asosiy tushunchalari, standart funktsiyalar



Download 0,62 Mb.
bet5/5
Sana30.06.2022
Hajmi0,62 Mb.
#718933
1   2   3   4   5
Bog'liq
YUSUPOV ABBOS IBROHIM O‘G‘LI 2

Identifikator
Identifikator - bu dastur ob'ektining nomi. Identifika-
mumkin. Identifikator ichida bo'shliq bo'lmasligi kerak.
Masalan: v1, _sum
Identifikatorni tanlashda quyidagilarni yodda tuting:
identifikator kalit so'zlar va ishlatiladigan standart til ob'ektlarining nomlari bilan bir xil bo'lmasligi kerak;
• identifikatorlarni pastki chiziq bilan boshlash tavsiya etilmaydi, chunki bu holda ular tizim funktsiyalari yoki o'zgaruvchilar nomlari bilan mos kelishi mumkin.
Kalit so'zlar
Kalit so'zlar - kompilyator uchun alohida ahamiyatga ega bo'lgan ajratilgan identifikatorlar.
1-jadval. C ++ kalit so'zlar ro'yxati:

asm auto

else enum

new operator

this

bool

explicit

private

throw

break

export

protected

true

case

extern

public

try

catch

false

register

typedef

char

float

reinterpret_cast

typeid

class

for

return

typename

const

friend

short

union

const_cast

goto

signed

unsigned

continue

if

sizeof

using

default

inline

static

virtual

delete

int

static__cast

void

do

long

struct

volatile

double

mutable

switch

wchar_t

dynamic_cast

namespace

template

while

Amal belgilari
Amal belgisi - operandlardagi harakatni belgilaydigan bir yoki bir nechta belgilar. Amallar ishtirok etadigan operandalar soniga ko'ra unar, binar va ternar turlarga bo'linadi.
O'zgarmaslar
O'zgarmaslarga qiymati o'zgarmaydigan kattaliklar kiradi.
Butun, haqiqiy, belgili va satr turidagi o'zgarmaslar mavjud.
Sharhlar
Sharhlar alohida qismlarni yoki butun dasturni tushuntirish uchun ishlatiladi. Kompilyator sharhlarni e'tiborsiz qoldiradi.
C ++ dasturi sharhlarning ikkita shaklidan foydalanadi:
• sharh ikkita // belgi bilan boshlanadi. Masalan:
int main[)
F
1
L
//CipoKa "Hello world! //b nOTOK cout
cout « "Hello world!"
return 0;
• sharh quyidagi belgilar orasida yoziladi / * masalan,
• • •
* /
Ma'lumotlarning asosiy turlari:
Asosiy ma'lumotlar turlari quyidagilardan iborat:
int (butun son);
• char (belgi);
wchar_t (kengaytirilgan belgi);
bool (mantiqiy);
• float (haqiqiy);
double(ikkilangan aniqlikdagi haqiqiy).
Standart turlarning qiymatlar diapazonini aniqlash uchun to'rt turdagi spetsifikatorlar ishlatiladi:
short(qisqa);
long(uzun);
signed (imzolangan);
unsigned(imzo qo'yilmagan).
Turlarning o'lchamlari va qiymatlarining o'zgarish oralig'i:

Tur

O'lchami (6aHT)

Qiymatning o'zgarish oralig'i

bool

1

true, false

signed char

1

-128 ... 127

unsigned char

1

0 ... 255

signed short int

2

-32768 ... 32767

unsigned short int

2

0 ... 65535

signed long int

4

-2 147 483 648 ...
2 147 483 647

unsigned long int

4

0 ... 4 294 967 295

float

4

3.4e-38 ... 3.4e+38

double

8

1.7e-308 ... 1.7e+308

long double

3.4e-4932 ... 3.4e+4932

Void turi
Void turi C ++ tilining asosiy turlaridan biri. Ushbu turning qiymatlari bo'sh to'plamni tashkil etadi. Undan qiymatni qaytarmaydigan funktsiyalarni aniqlash uchun, funktsiya argumentining bo'sh ro'yxatini ko'rsatish uchun ishlatiladi.
C ++ dasturi funksiyalar, tavsiflar va preprotsessor ko'rsatmalaridan iborat. (Preprocessor - kompilyatsiya qilishdan oldin dastlabki kod faylini qayta ishlaydigan dastur).
Eng oddiy dasturni ko'rib chiqamiz:

maincpp X

1

#include

2

3

using namespace std;

4

5

int main()

6

EU

7

cout « "Hello world7' « endl;

8

return 0;

9

<}

10

Birinchi satrda ma'lumotlarni kiritish / chiqishni boshqarish uchun zarur ma'lumotni o'z ichiga oluvchi , sarlavha faylini kiritish uchun #include direktivasidan foydalaniladi.
Keyingi using ko'rsatmasi yordamida C ++ tilining standart kutubxonasi vositalarini belgilaydigan std nomlar fazosi islatiladi. (Nomlar fazosi - bu identifikatorlarni mantiqiy guruhlash uchun yaratilgan to'plamdir).
Har qanday C ++ dasturi main () funktsiya bilan boshlanadi. Ushbu funksiya to'rt elementni o'z ichiga oladi:
qaytish turi (bizning holatlarimizda int );
funksiya nomi (main);
• Qavslar ichidagi parametrlar ro'yxati (bu holda ro'yxat bo'sh);
• figurali qavslar bilan chegaralangan, ko'rsatmalar blokini ifodalovchi funksiya tanasi. Ko'rsatma - bu harakatni belgilaydigan va protsessor ko'rsatma bo'lmagan dasturning qismi. Bizning dasturimizda funksiya tanasi ikkita ko'rsatmalarni o'z ichiga oladi:
cout << "Hello, World!";
return 0;
Birinchidan, ekranga Hello, World satri chiqariladi, so'ng dastur muvaffaqiyatli bajarilganligini anglatuvchi 0 raqami chiqariladi.
C ++ tilidagi har bir buyruq nuqta-vergul bilan tugaydi. Quyidagi istisnolar mavjud:
# Belgi bilan boshlanadigan protsessor protseduralari (masalan, , #include);
figurali qavs bilan chegaralangan murakkab operatorlar va funksiyani aniqlash bloklari - {}.
Ifodalar ba'zi qiymatlarni hisoblash uchun ishlatiladigan dasturlarning asosiy tarkibiy elementlaridir. Ifodalar operandalar, amal belgilari va qavslardan iborat. Operandlar hisoblash uchun ma'lumotlarni beradi. Operatsiyalar, ustuvorliklarga muvofiq, kerakli harakatlarni aniqlaydi.
Ifodalarning tarkibiy qismlarini ko'rib chiqing.
O'zgaruvchilar
O'zgaruvchi -ma'lum bir turdagi ma'lumotlar saqlanadigan xotiraning nomlangan maydoni.
O'zgaruvchiga berilgan ma'lumot qiymat deb ataladi. Dastur davomida o'zgaruvchining qiymati o'zgarishi mumkin. Ishlatishdan oldin har qanday o'zgaruvchini e'lon qilish kerak, ya'ni, nomi, turi va (ixtiyoriy) boshlang'ich qiymati e'lon qilinadi. O'zgaruvchini e'lon qilishning umumiy shakli quyidagicha:
tur o'zgaruvchilarro'yxati
Bu yerda tur - bu ma'lumotlar turi; o'zgaruvchilar ro'yxati - ko'rsatilgan turdagi o'zgaruvchan nomlar ro'yxati.
O'zgaruvchilarni e'lon qilishga misollar:
double d, dBalans;
E'lon qilish jarayonida o'zgaruvchini inisializatsiya qilish mumkin:
• teng belgi bilan: int a = 10, b = 20;

Download 0,62 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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