ausrufezeichen vor variable < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 13:32 Fr 26.03.2010 | Autor: | bestduo |
was heißt das hier: if(!x) return 0;
was heißt das "!x"?
|
|
|
|
Hallo bestduo,
> was heißt das hier: if(!x) return 0;
>
> was heißt das "!x"?
Das kommt auf das x an. In C++ gibt es einen Datentyp 'bool'. Variablen von diesem Typ können nur die Werte 'false' oder 'true' annehmen. Dann gilt !false == true. '!' ist also der not-Operator.
Viele Grüße
Karl
|
|
|
|
|
Hallo!
! kannst du in C, C++ auf jeden Datentypen anwenden. (Ob das immer sinnvoll ist, sei dahingestellt.)
Als NOT-Operator liefert er TRUE, wenn der Wert x=0 ist, sonst immer FALSE.
if(!x) ist demnach gleichbedeutend mit if(x != 0).
|
|
|
|