=================================================================
#include <stdio.h>
#define HUNDRED 100
#define TRUE 1
#define FALSE 0
#define BOOK "This is a book"
const char j=10;
const char* SOCCER = "나는 축구를 좋아합니다.";
main()
{
HUNDRED = 200; // 에러발생
j = 200; // 에러발생
printf("문자형 상수 HUNDRED의 값은 %d\n",HUNDRED);
printf("문자형 상수 j의 값은 %d \n",j);
printf("문자열형 상수 BOOK의 값은 %s \n",BOOK);
printf("문자열형 상수 SOCCER의 값은 %s \n",SOCCER);
if(TRUE)
{
printf("TRUE의 값은 참입니다.\n");
}
else
{
printf("TRUE의 값은 거짓입니다.\n");
}
if(FALSE)
{
printf("FALSE의 값은 참입니다.\n");
}
else
{
printf("FALSE의 값은 거짓입니다.\n");
}
}
=================================================================
C언어에서 상수형을 만드는 방법은 2가지가 있다.
첫번째로 #define 문과 const 키워드를 사용하는 것이다.
두 가지 방법의 차이는 어떤형의 상수값인지 알수 있는지와 없는지의 차이점이다.
예를들면, 아래와 같다.(pi는 float형 상수임을 알 수 있지만, PI는 double형인지 float형인지
아니면 그 외의 다른 형인지 알 수 없다.)
#define PI 3.141592
const float pi = 3.141592;