Ugrás a főoldalra!

Felhasználónév:

Jelszó:

 :: ".$_ASWC_['NAME']." ".$_ASWC_['VERSION']." ".$_ASWC_['STATUS'];?> - [Látogatók: ]  
Freelance Jobs

Témaköreink

 


On-line

Dev, Admin: 0
Lektorok, írók: 1
  ÷Magus|BOT
Felhasználók: 0
Vendégek: 1
Tegnap: 0
E havi:
 

Statisztika

Oktatóanyagok száma
 Publikus: 128

Legolvasottabb írónk
 outesticide 362847

Legszorgalmasabb írók
1. balymo 24
2. outesticide 20
3. tipli 19
4. adrob 18
5. akciolap 15

Legolvasottabb címek
1. CSS
Egyszerü vízszintes menü és vízszintes menü legördülő almenükkel [55298]
2. CSS
Bevezetés a CSS alapjaiba [30797]
3. CSS
A pozícionálás, és a z-index [30282]
4. CSS
A felhasználói felület - első rész [24624]
5. CSS
Függőleges menü, legördülő almenüvel [24495]
 

 

C,C++ -> Relációs és logikai operátorok

Író: balymo ( naniika@gmail.com )
  http://
Készült: 2004-08-12 13:27:34
Lektorálta: adrob
Lektorálva:
2005-02-27 15:07:20 [4062]
Relációs és logikai operátorok

A C nyelv relációs operátorai >, >=, <, <=. Ez a sorrend egyben a precedenciájuk sorrendje is.
Eggyel alacsonyabb precedenciájúak az egyenlőség operátorok: ==, !=,
A relációs operátoroknak a precedenciája kissebb, mint az arimetikai operátoroké. Pl az i < hatar-1 úgy értékelődik ki, mint ha a
i < (hatar-1) formában írtuk volna.
A && és || operátorokkal összekapcsolt kifejezések kiértékelése balról jobbra történik, és a kiértékelődés azonnal félbeszakad, ha az eredmény igaz vagy hamis volta ismerté válik.

  for (i = 0; i < lim-1  &&   (c = getchar ( )) != 'n'
           && c != EOF; ++i)
    s[i] = c;


Az && precedenciája nagyobb, mint a II precedenciája, és mindkét operátor alacsonyabb precedenciájú, mint a relációs és egyenlőség operátorok.

  i < lim-1    &&    (c = getchar( )) != 'n'    &&    c !=  EOF


kifejezés nem tartalmaz zárójeleket,. De mivel a != precedenciája nagyobb, mint az értékadásé, ezért zárójelezés szükséges:

   (c = getchar ( )) != 'n'


Ezzel elérjük, hogy az értékadás történjen meg, és csak ezután hasonlítható össze a c értéke és az 'n' karaktere.
A ! unáris (egyoperandusú) negáló operátor a nem nulla (igaz) operandust 0 értékűvé (hamissá), a 0 értékű (hamis) operandust 1 értékűvé (igazzá) alakítja.
A ! operátor gyakran használatos olyan szerkezetekben, mint:

  if (!igaz)

az
  if (igaz= = 0)

kifejezés helyett.
* Minden további kérdéseddel fordulj az anyag írójához.

 

Hello Vendég

Az oktatóanyagok olvasásához be kell jelentkezned.

Szeretnék regisztrálni.

Elfelejtettem a jelszavam!
Kiküldöm magamnak!