C언어에서 불리언 변수가 있나요 ?..

자바에서는 불리언 변수 사용하는걸 봤는데

c언어에서도 있나요 ?..

그리고 static 변수 라는게 외부에서 값을 직접 변경 못하게 하는것도 잇지만

전역변수로 static 변수를 초기화했을떄 어떤 효과가 있나요 ?

그냥 함수내에서 그걸 가지고 어떻게 값을 바꾸면 안돼나요 ?..

어떤 원리가 있는지 알려주시면 감사하겠습니다.

<!-- //con_substance --><!-- con_banner -->