Mavzu: C++ tilining konstruksiyasi va dasturni translatsiya qilish bo’limi asosida elektron saxifa yaratish



Download 152,5 Kb.
bet4/11
Sana06.05.2020
Hajmi152,5 Kb.
#49284
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
C tilining konstruksiyasi va dasturni translatsiya qilish bo’limi asosida elektron saxifa yaratish

bekor qilish Foo ( qo'shaloq X);
int Foo2 ();

Amalni
bekor qilish Foo ( double X)


{
   int Y = X;
}
int Foo2 ()
{
    return 0;
}

OP

Har bir funktsiya va protsedurani har bir ta'rifning boshida "funktsiya" yoki "protsedura" kalit so'zlarini qo'shib aniqlash kerak.


funktsiya IntSinceLastAddDate_d (var dAvailCash: double): double;
protsedura SetNewIntRate; {parametr va qaytish qiymati yo'q
... ...
funktsiyasi LoanC.IntSinceLastAddDate_d (var dAvailCash: double): double;
    var dSomething: er-xotin;
boshlash
...
natija: = dSomething; {global o'zgaruvchan "natija" qaytish qiymati bilan tugaydi!}
end;

LoanC.SetNewIntRate protsedurasi;


boshlamoq
...
tugamoq;

C ++ va OP ikkalasi ham parametrlar qiymatlari yoki ma'lumotnomalar yoki o'tish konstantalari orqali o'tishlari mumkin ... 

C ++ qiymati bo'yicha ... ikki baravar IntSinceLastAddDate_d (dAvailCash qo'shaloq);
OP qiymati ... IntSinceLastAddDate_d funktsiyasi (dAvailCash: double): double;

Malakat bo'yicha C ++ ... ikki baravar IntSinceLastAddDate_d (ikki baravar va dAvailCash);


Malumot bilan OP ... funktsiyasi IntSinceLastAddDate_d (var dAvailCash: double): double;

C ++ konstantalari ... ikki baravar IntSinceLastAddDate_d (const double dAvailCash);


OP konstantalari ... funktsiyasi IntSinceLastAddDate_d (const dAvailCash: double): double;

... bilan tuzing

Umuman olganda, C ++ OPga qaraganda ixchamdir. Ammo, C ++ da ... bilan bajarishga oid bayonot mavjud emas ... Bu muvaffaqiyatsiz, chunki bu OPning muhim xususiyati. C ++ kodi OP bilan solishtirganda ko'proq og'zaki bo'ladi.

C ++-da, ma'lumotlarning a'zolariga kirishingiz kerak bo'lganda, siz bunday bayonot bilan yakunlanasiz ...


poC.oStock.aoTradesLast130Days [0] .lVol = 0;
poC.oStock.aoTradesLast130Days [0] .dHigh = 0;
poC.oStock.aoTradesLast130Days [0] .dLow = 0;
poC.oStock.aoTradesLast130Days [0] .dClose = 0;

Ammo
OPda siz buni juda oz o'qiydigan qilishingiz mumkin ... poC.oStock.aoTradesLast130Days [0] do


        lVol: = 0;
       dHigh: = 0;
       dLow: = 0;
       dClose: = 0;
oxiri;
Aslida, hozirgi vaqtda C ++ bilan taqqoslaganda juda qisqa va aniq ko'rinadi. Ammo ko'p sonli ichki operatorlar holatida, ba'zida nima bilan o'zaro aloqada bo'lish haqida chalkashliklar mavjud. Garchi ... OP haqida yozadigan dasturchilar aytganidek, C ++ turiga qaraganda ushbu turdagi yozuvni (OP) boshqarish osonroq.

Sharhlar


C ++ ikki xil sharhlarni qo'llab-quvvatlaydi:
Bir qatorli sharh
// Bu sharh
Va ko'p qatorli sharh
/ *
Va men ko'p qatorli sharhman, garchi men faqat bitta chiziqda bo'lsam ham. Ammo u uchta yo'nalish bo'yicha joy oldi.
* /

OP, C ++ dan farqli o'laroq, 3 xil sharhlarni qo'llab-quvvatlaydi. Buning sababi, Borland Delphi-ni yozayotganda Paskal tiliga C ++ elementlarining ko'pini kiritganligi, xususan, C ++ tilida bo'lgani kabi bitta qatorli sharh qo'shilgan.


Bir qatorli sharh
// Bu sharh
va ko'p qatorli sharh
(*
Va men ko'p satrli sharhman, garchi men bor bo'lsa-da) Bir satrda. Ammo 3 qatorda joy egalladi.
*)
{
Va men ko'p qatorli sharhman, lekin men faqat OPda ishlayman
}

Boshqarish konstruktsiyalari (agar, else, switch ...)

Ikkala tilda ham beshta boshqaruv tuzilmasi mavjud va ular juda o'xshash. Ushbu sharh ko'p joy egallaydi.


Download 152,5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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