PDA

Visualizza la versione completa : [C] Utilizzo di variabili booleane


cloix86
06-02-2007, 13:15
Ciao ragazzi ho notato che il tipo boolean nel C non esiste... Io ho bisogon di creare una funzione che mi restituisca valori come "true" e "false". Di che tipo deve essere la funzione? Grazie mille

oregon
06-02-2007, 13:21
Dichiara

#define FALSE (0)
#define TRUE (1)

e lavora con un intero

cloix86
06-02-2007, 13:48
ma che tristezza... non esiste veramente il tipo boolean :oVVoVe:

LeleFT
06-02-2007, 13:56
No, non esiste.
E non se ne sente il bisogno: 0 č sempre falso e qualsiasi altro valore č vero. E' cosė anche in C++, anche se hanno introdotto il tipo BOOL (che comunque č un valore numerico: 0 per false e 1 per true).


#include <iostream>

using namespace std;

int main() {
cout << true << "\t" << false << endl;
return 0;
}

Ciao. :ciauz:

oregon
06-02-2007, 13:59
Originariamente inviato da cloix86
ma che tristezza... non esiste veramente il tipo boolean :oVVoVe:

Tutti i sistemi operativi e i programmi scritti in C da quando esiste questo linguaggio, non hanno mai manifestato dissenso per il fatto che non esiste il boolean ... :D

E hanno funzionato tutti sempre regolarmente ...

0 e 1 sono piu' che sufficienti per indicare il falso e il vero ...

Xaratroom
07-02-2007, 16:30
Se ti manca tanto fai cosė :

enum bool {false = 0, true};

Loading