์ƒˆ์†Œ์‹

๐Ÿ‘ฉ‍๐Ÿ’ป C

C์–ธ์–ด - ์ฐธ, ๊ฑฐ์ง“ (bool , True , False) , <stdbool.h>

  • -

*<stdbool.h> 

 

C์—์„œ๋Š” ์ฐธ๊ณผ ๊ฑฐ์ง“์„ 0๊ณผ 0์ด ์•„๋‹Œ ๋‹ค๋ฅธ ์ˆซ์ž๋ฅผ ํ†ตํ•ด ํ‘œํ˜„ํ•œ๋‹ค. (0์€ ๊ฑฐ์ง“, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์™ธ์˜ ๋ชจ๋“ ์ˆซ์ž๋Š” ์ฐธ)

์ด๋•Œ stdbool.h ํ—ค๋”ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ฉด True, False๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜์žˆ๋‹ค.๊ทธ๋ฆฌ๊ณ  bool์ด๋ผ๋Š” ๋ฐ์ดํ„ฐํƒ€์ž…๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

#include <stdio.h>
#include <stdbool.h>    // bool, true, false๊ฐ€ ์ •์˜๋œ ํ—ค๋” ํŒŒ์ผ
 
int main()
{
    bool b1 = true;
    if (b1 == true)       
        printf("์ฐธํŠธ๋ฃจ\n");    
    else
        printf("False\n");
    return 0;
}

์ด๋•Œ bool์˜ size๋Š” 1byte์ด๋‹ค.

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.