Kezdőoldal » Számítástechnika » Programozás » C programozásban mit jelent...

C programozásban mit jelent a! jel, ha így használom?

Figyelt kérdés

if(!n)

return 0;


2013. jan. 8. 20:15
 1/5 anonim ***** válasza:

Ha az n hamis, a program/függvény visszatér nullával.


Ha n = 0, akkor az értéke hamis, minden más esetben igaz.

2013. jan. 8. 20:24
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Ha n értéke nulla. Ez logikai operátor.

Így működik:

if(n) //Ha n igaz, azaz nem 0.

if(!n) //Ha n nem igaz, azaz 0.

2013. jan. 8. 20:25
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

Ha "n" egy boolean ertek (true vagy false):

- ha n = true, akkor !n = false

- ha n = false, akkor !n = true


Ha "n" egy valtozo (pl int):

- ha n nem zero, akkor !n = false

- ha n = 0, akkor !n = true


Ha "n" egy pointer:

- ha a mutatott valtozo / objektum letezik, akkor !n =

false

- ha a mutatott valtozo / objektum nem letezik (null pointer), akkor !n = true

2013. jan. 8. 21:13
Hasznos számodra ez a válasz?
 4/5 iostream ***** válasza:

Utolsó: C-ben nincs bool típus, tehát true meg false sem létezik.


Kérdező: miért nem próbálod ki?

2013. jan. 8. 23:14
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Bocs, beneztem, azt hittem C++.


Sima C-ben true es false helyett 0 es 1 ertendo; vagyis ha n = 0 akkor !n = 1, es ha n nem zero, akkor !n = 0.


if(!n) ekvivalens azzal, hogy if(n==0)

2013. jan. 9. 03:45
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!