사실이면) - 페이지 4

 
Nikolai Semko :

if(true)에서는 영원한 루프를 만들 수 없습니다. 그리고 while(true)은 완전히 다른 이야기로 제가 적극적으로 사용하고 있습니다. 더 정확하게는 표기법이 더 짧기 때문에 for(;;)를 선호합니다.

당신이 선호한다면, 이 이야기는 당신의 것입니다.

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

훈련되지 않은

요즘 컴파일러는 매우 똑똑합니다.

 
Roman :

bool 유형 boolean 값 true (true) 또는 false (false)를 저장하도록 설계되었으며, 그 숫자 표현은 1 또는 0입니다.
기계 코드는 1과 0으로 구성됩니다.
1 사실
0 거짓
bool 유형 은 정수 유형을 둘러싼 래퍼입니다.

확실히 그런 방식은 아닙니다.

부울 이 아닌 유형의 경우 값이 0인 경우에만 false 입니다. 다른 모든 경우 - true .

즉, 반드시 1일 필요는 없습니다. 0이 아닌 모든 값은 true 일 수 있습니다.

 
Artyom Trishkin :

아니 이런 식으로.

값이 0인 경우에만 false 입니다. 다른 모든 경우 - true .

즉, 반드시 1일 필요는 없습니다. 0이 아닌 모든 값은 true 일 수 있습니다.

예, 절대적으로 맞습니다. 더 이상 언급하지 않았습니다.
1과 0은 이해를 위해 기계어와 비교하기 위한 것이다.

 
Artyom Trishkin :

확실히 그런 방식은 아닙니다.

부울 이 아닌 유형의 경우 값이 0인 경우에만 false 입니다. 다른 모든 경우 - true .

즉, 반드시 1일 필요는 없습니다. 0이 아닌 모든 값은 true 일 수 있습니다.

참고로:
그건 그렇고, C 언어에는 bool 유형 이 없습니다. 0이 거짓이고 나머지가 참일 때 int 또는 char를 사용합니다.

그리고 Java에서는 if(1) 또는 if(0) 옵션이 작동하지 않습니다. 부울 유형만 필요합니다.

 
Nikolai Semko :

참고로:
그건 그렇고, C 언어에는 bool 유형 이 없습니다. 0이 거짓이고 나머지가 참일 때 int 또는 char를 사용합니다.

그리고 Java에서는 if(1) 또는 if(0) 옵션이 작동하지 않습니다. 부울 유형만 필요합니다.

오랫동안 C 언어가 없었습니다. C ++에서는 확실히 bool이었습니다.

 
Igor Makanu :

오랫동안 C 언어가 없었습니다. C ++에서는 확실히 bool이었습니다.

여기 당신이 있습니다, Igor, 완전히 착각했습니다.
https://www.tiobe.com/tiobe-index/
C ++보다 많은 C 프로그래머가 필요합니다.


 
Dmitry Fedoseev :

요즘 컴파일러는 매우 똑똑합니다.

예, 그리고 당신과 나는 아직 아무것도 아닌 것 같습니다.

 
Igor Makanu :

오랫동안 C 언어가 없었습니다. C ++에서는 확실히 bool이었습니다.

나는 C로 dll을 쓴다))
드라이버는 전자 제품의 모든 종류의 컨트롤러인 C로 작성됩니다.

 
Nikolai Semko :

여기 당신은 이고르를 크게 착각하고 있습니다.
https://www.tiobe.com/tiobe-index/
C ++보다 많은 C 프로그래머가 필요합니다.


글쎄요, 제가 완전히 틀린 것은 아닙니다. 예, C와 유사한 언어가 있지만 특정 컴파일러, 주로 컨트롤러와 함께 제공되는 컴파일러에 연결되어 있습니다.

그러나 나는 Microsoft 소프트웨어의 팬입니다. bool 이 있으면 거기에 있습니다 https://docs.microsoft.com/ru-ru/cpp/cpp/bool-cpp?view=vs-2019

추신: 구글은 C bool을 찾았습니다.

 typedef enum { false , true } bool ;

글쎄, 적어도 그러한 bool이 있습니다))))