se(vero) - pagina 4

 
Nikolai Semko:

Non si può costruire un ciclo perpetuo su if(true). E mentre (vero) è un'altra storia, che uso attivamente. Più precisamente, preferisco for(;;) a causa della notazione più breve.

Dato che preferisci per, questa è esattamente la tua storia.

 
Алексей Тарабанов:

Non addestrato.

I compilatori di oggi sono molto intelligenti.

 
Roman:

Il tipobool è destinato a memorizzare i valori booleanitrue ofalse, che hanno una rappresentazione numerica di 1 o 0.
Il codice macchina è composto da 1 e 0
1 vero
0 falso
Il tipo logico bool è un wrapper su un tipo intero.

Non esattamente.

Per i tipi non bool false solo se il valore è zero. In tutti gli altri casi è vero.

Cioè, non deve essere solo 1. Qualsiasi valore diverso da zero può essere vero .

 
Artyom Trishkin:

No, non lo è.

falso solo se il valore è zero. In tutti gli altri casi è vero.

Cioè, non deve essere solo 1. Qualsiasi valore diverso da zero può essere vero .

Sì, assolutamente giusto. Non ha commentato ulteriormente l'aiuto.
1 e 0 era per il confronto con il codice macchina, per la comprensione.

 
Artyom Trishkin:

Non esattamente.

Per i tipi non bool false solo se il valore è zero. In tutti gli altri casi è vero.

Cioè non deve essere solo 1. Qualsiasi valore diverso da zero può essere vero .

Solo per riferimento:
A proposito, non esiste un tipo bool in C. Usa solo int o char, dove 0 è falso e il resto è vero.

Ma in Java, la variante if(1) o if(0) non funzionerà, poiché è necessario solo il tipo booleano.

 
Nikolai Semko:

Solo per riferimento:
A proposito, non esiste un tipo bool in C. Usa solo int o char, dove 0 è falso e il resto è vero.

In Java, if(1) o if(0) non funzionerà, perché è necessario solo il tipo booleano.

Il linguaggio C è scomparso da tempo, C++ aveva sicuramente un booleano

 
Igor Makanu:

Il linguaggio C non esiste più da molto tempo, C++ aveva sicuramente un bool

È qui che ti sbagli di grosso, Igor.
https://www.tiobe.com/tiobe-index/
Sono necessari molti programmatori C, più che C++


 
Dmitry Fedoseev:

I compilatori sono molto intelligenti al giorno d'oggi.

E per ora sembra che io e te ce la caviamo bene.

 
Igor Makanu:

Il linguaggio C non esiste più da molto tempo, C++ aveva sicuramente un bool

Io scrivo DLL in C).
C è usato per scrivere driver, tutti i tipi di controllori in elettronica.

 
Nikolai Semko:

Qui vi sbagliate di grosso.
https://www.tiobe.com/tiobe-index/
Sono necessari molti programmatori C, più che C++


Beh, non del tutto sbagliato, i linguaggi simili al C esistono, ma sono legati a compilatori specifici, per lo più compilatori che vengono con i controller

ma sono un fan del software Microsoft, se hanno un bool allora è lìhttps://docs.microsoft.com/ru-ru/cpp/cpp/bool-cpp?view=vs-2019

SZZ: google trovato C bool

typedef enum { false, true } bool;

beh, almeno un tale bool esiste ))))