Va kommunikatsiyalarini rivojlantirish vazirligi toshkent axborot texnologiyalari universiteti



Yüklə 1,39 Mb.
Pdf görüntüsü
səhifə11/21
tarix31.12.2021
ölçüsü1,39 Mb.
#81676
1   ...   7   8   9   10   11   12   13   14   ...   21
bir sanoq sistemasidan ikkinchi sanoq sistemasiga otkazishni orgatuvchi trinajyor programma tuzish

 

 


19 

1.5. Mantiqiy solishtirish operatorlari 

C++  bir  necha  solishtirish  operatorlariga  ega.  Algebraik  ifoda  C++  dagi 

operator C++ dagi ifoda Algebraik ma'nosi tenglik guruhi 

“== “  x == y x tengdir y ga teng emas “!=“    x!=y x teng emas y ga 

solishtirish guruhi 

katta “>“  x > y x katta y dan 

kichik “<“ x < y x kichkina y dan 

katta-teng “>=“ x >= y x katta yoki teng y ga 

kichik-teng “<=“ x <= y x kichik yoki teng y ga 

==,  !=,  >=  va  <=  operatorlarni  yozganda  oraga  bo'sh  joy  qo'yib  ketish  sintaksis 

xatodir. Yani kompilyator dasturdagi hatoni ko'rsatib beradi va uni tuzatilishini talab 

qiladi. Ushbu ikki belgili operatorlarning belgilarining joyini almashtirish, masalan 



<= ni =< qilib yozish ko'p hollarda sintaksis hatolarga olib keladi. Gohida esa != ni 

=!  deb  yozganda  sintaksis  hato  vujudga  ham,  bu  mantiqiy  hato  bo'ladi.  Mantiqiy 

hatolarni  kompilyator  topa  olmaydi.  Lekin  ular  programma  ishlash  mantig'ini 

o'zgartirib  yuboradi.  Bu  kabi  hatolarni  topish  esa  ancha  mashaqqatli  ishdir  (! 

operatori mantiqiy inkordir). Yana boshqa hatolardan biri tenglik operatori (==) va 

tenglashtirish, qiymat berish operatorlarini (=) bir-biri bilan almashtirib qo'yishdir. 

Bu ham judaayanchli oqibatlarga olib keladi, chunki ushbu hato aksariyat hollarda 

mantiq hatolariga olib keladi.  




20 


Yüklə 1,39 Mb.

Dostları ilə paylaş:
1   ...   7   8   9   10   11   12   13   14   ...   21




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

    Ana səhifə