O‘zbekiston respublikasi oliy va o‘rta maxsus ta‘im vazirligi jizzax politexnika instituti



Download 4,38 Mb.
Pdf ko'rish
bet98/194
Sana24.01.2022
Hajmi4,38 Mb.
#407479
1   ...   94   95   96   97   98   99   100   101   ...   194
Bog'liq
Texnik tizimlarda axborot texnologiyalari

   Amallar   ustivorligi 
Rang 
Amallar 
Yo`nalish 

[   ()   ],   [   []   ],   [->],   [::],   [.] 
Chapdan   o`ngga 

[!],   [~],   [+],   [-],   [++],   [--],   [&],   [*],   [(tip)],   
sizeof,   new,   delete,   tip()    
O`ngdan   chapga 

[.],   [*],   [->*] 
Chapdan   o`ngga 

[*],   [/],   [%]   (multiplikativ   binar   amallar) 
Chapdan   o`ngga 

[+],   [-]   (additiv   binar   amallar) 
Chapdan   o`ngga 

[<<],   [>>] 
Chapdan   o`ngga 

[<],   [<=],   [>=],   [>] 
Chapdan   o`ngga 

[=],   [!=] 
Chapdan   o`ngga 

[&] 
Chapdan   o`ngga 
10 
[^] 
Chapdan   o`ngga 
11 
[|] 
Chapdan   o`ngga 
12 
[&&] 
Chapdan   o`ngga 
13 
[||] 
Chapdan   o`ngga 


105 
 
14 
[?:]   (shartli   amal) 
Chapdan   o`ngga 
15 
[=],   [*=],   [/=],   [%=],   [+=],   [-=],   [&=],   [^=],   
[|=],   [<<=],   [>>=] 
Chapdan   o`ngga 
16 
[,]   (vergul   amali) 
Chapdan   o`ngga 
15
 
Dastur      tuzilishi.
      Dastur      komandalar      va      bir      necha      funksiyalardan   
iborat      bo`lishi      mumkin.      Bu      funksiyalar      orasida     
main     
nomli      asosiy   
funksiya      bo`lishi      shart.      Agar      asosiy      funksiyadan      boshqa      funksiyalar   
ishlatilmasa   dastur   quyidagi   ko`rinishda   tuziladi: 
Preprocessor_komandalari 
void   main() 
{   Dastur   tanasi.   } 
Main
      funksiyasi      ikki      usulda      ishlatilishi      mumkin      (tipli      va      tipsiz).   
Yuqorida   keltirilgan   misolda   tipsiz   edi.   Tipli   main   ga   dastur   quyidagi   
ko`rinishda   tuziladi: 
Preprocessor_komandalari 
   tip   main() 
{   Dastur   tanasi. 
return   [qiymat]   } 
Preprocessor   direktivalari   kompilyatsiya   jarayonidan   oldin   preprocessor   
tomonidan      bajariladi.      Natijada      dastur      matni      preprocessor      direktivalari   
asosida      o`zgartiriladi.      Preprocessor      komandalaridan      ikkitasini      ko`rib   
chiqamiz.     
#      include      
      Bu      direktiva      standart      kutubxonadagi   
funksiyalarni   dasturga   joylash   uchun   foydalaniladi.   
#define   
ifoda>   
   Bu   direktiva   bajarilganda   dastur   matnidagi   
almashtiruvchi   ifodalar   almashinuvchi   ifodalarga   almashtiriladi.   Masalan,    
                                                 
15
 Richard L. Halterman Fundamentals of C++ Programming. Copyright © 2008–2016. All rights reserved. pg.8 


106 
 
1-listing. 
Output: 
#include    
void   main() 

   cout   <<   ―\n   Salom,   BUXORO!   \n‖; 

 
Salom,   BUXORO!    
Define   direktivasi   yordamida   bu   dasturni   quyidagicha   yozish   mumkin: 
2-listing. 
Output: 
#include    
#define   program    cout   <<   ―\n   Salom,   BUXORO!   
\n‖ 
#define   bosh   { 
#define   tam   }    
void   main() 
   bosh 
   program; 
   tam 
 
Salom,   BUXORO!    
Define      direktivasidan      nomlangan      o`zgarmaslar      kiritish      uchun   
foydalanish   mumkindir.   Masalan, 
#define   max   10 
Agar   dasturda   quyidagi   amallar   mavjud   bo`lsin: 
Double   m=max 
A=alfa*max 
Preprocessor      bu      matnda      har      bir      max      o`zgarmasni      uning      qiymati   
bilan   almashtiradi,   va   natijada   quyidagi   amallar   hosil   bo`ladi. 
Double   max=10 
D=alfa*10 

Download 4,38 Mb.

Do'stlaringiz bilan baham:
1   ...   94   95   96   97   98   99   100   101   ...   194




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