Язык программирования C++



Yüklə 382,14 Kb.
səhifə3/8
tarix21.10.2023
ölçüsü382,14 Kb.
#159264
1   2   3   4   5   6   7   8
1-hafta OK

float
default
void
static
long
extern
continue
unsigned
sizeof
int
enum
char
union
signed
if
else
case
typedef
short
goto
double
break
switch
return
for
do
auto

Funksiyalar tavsifi:

  • Funksiyalar tavsifi:

[]
[]
<main() – asosiy funksiyani tavsiflash>
[]
void> ([
])
{[< Lokal o‘zgaruvchilar va konstantyalarni e’lon qilish>]

}
Dastur strukturasi
С++ tilida bosh harflar va kichik harflar farq qiladi!

С++ dastrulash tilidagi dastru kodiga misoil

// Microsoft Visual C++ (Ex1_01)

#include "stdafx.h"

#include

int a=18,

b=24,

c;

int nod(int a,int b)

{

while (a!=b)

if (a>b) a=a-b;

else b=b-a;

return a;

}

int main()

{

c=nod(a,b);

printf("nod=%d\n", c);

return 0;

}


Preprotsessor komandalari
O‘zgaruvchilarni e’lon qilish
Asosiy funksiya
Funksiya tavsifi

Konstanta va o‘zgaruvchilar

Ixtiyoriy dasturning asosiy obyekti ma’lumot hisoblanadi


Ma’lumot
Konstantalar
O‘zgaruvchilar
Literallar
Tayinlanmagan
Tayinlangan
Nomlangan

Konstantalar

Konstantalar – dastru bajarilishida o‘zgarmas ma’lumotlar.

Nomli konstantalar – nomi bilan murojaat qilinadigan konstantalar. Ular tavsiflar bo'limida aniqlanadi.

Literallar – dastur matnida yozilgan qat’iy sonli, satrli yoki belgili qiymatni ifodalovchi leksema.

Konstantalar beshta guruhga bo‘linadi:

  • butun,
  • haqiqiy,
  • sanaladigan,
  • belgili,
  • satrli.
  • Konstantani ajratib ko‘rsatuvchi kompilyator uni dastlabki matndagi “tashqi ko‘rinishi” va son qiymatiga ko‘ra u yoki bu guruhga havola qiladi.

Konstantalar(2)

Butun konstantalar o‘nlik, sakkizlik va o‘n oltilik sanoq sistemasidagi sonlar bo‘lishi mumkin.

O‘nlik s/s misollar: 16, 56783, 0, -567, 7865.

Sakkizlik s/s misollar: 016, 020, 0777.

O‘n oltilik s/s misollar: 0х30, 0хF, 0xe,0x56AD.

Butun konstantaning qiymatiga qarab, kompilyator uni turiga mos xotirada ifodalaydi. Dasturchi L, l yoki U,u kabi qo'shimchalaridan foydalanishi mumkin (64L, 067u, 0x56L).

Haqiqiy konstantalar siljuvchi nuqta orqali ifodalanadi:

- Butun qismi (o‘nlik butun konstanta);

  • O‘nlik nuqta;
  • Kasr qismi (o‘nlik butun konstanta) ;
  • Exponenta belgisi (e yoki E);
  • O‘nlik daraja ko‘rsatkichi (o‘nlik butun konstanta, ishorali bo‘lishi mumkin);
  • F(yoki f) yoki L(yoki l) qo‘shimchasi.
  • Misollar: 66., .045, .0, 3.1459F, 1.34e-12, 45E+6L, 56.891

Konstantalar (3)

Belgili konstantalar – apostrof belgisi bilan yoziladigan bitta yoki ikkita belgi.

Misollar:

‘Z’ ‘*’ ’$’ ‘\012’ ‘\0’ ‘\n’ – bir belgili.

‘db’ ‘\x07\x07’ ‘\n\t’ - ikki belgili.

‘\’ – belgisi quyidagi holatlarda qo‘llaniladi:

  • grafik tasvirga ega bo'lmagan kod yozuvlari
  • (‘),(\),(?),(“) kabi belgilar
  • Sakkizlik yoki o‘n oltilik ko‘rinishda kodlarini ko‘rsatuvchi belgili konstantalarni belgilash.

  • Yüklə 382,14 Kb.

    Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin