글에 오류가 있는 것 같군요,
키워드(keyword) 관련 글에 true라는 진위형 값을 예로 드셨을 때 예약어(reserved word)라고 하셨는데, 키워드와 예약어를 혼용하신 것 같습니다.
그리고 식별자에 흔히 사용하는 int나 double 등이 들어갈 수 없는 이유는 이들이 키워드이기 때문이 아니라 예약어이기 때문입니다. 과거 일부 언어에서 키워드와 예약어가 달랐을 때는 예약어로 지정되지 않은 일부 키워드에 대해 단일 단어로서 식별자로 사용할 수 있었습니다. 물론 C Like나 최신 언어들은 대부분 키워드를 예약어의 일부(subset)로 보고있긴 하지만요...
글에 오류가 있는 것 같군요,
키워드(keyword) 관련 글에 true라는 진위형 값을 예로 드셨을 때 예약어(reserved word)라고 하셨는데, 키워드와 예약어를 혼용하신 것 같습니다.
그리고 식별자에 흔히 사용하는 int나 double 등이 들어갈 수 없는 이유는 이들이 키워드이기 때문이 아니라 예약어이기 때문입니다. 과거 일부 언어에서 키워드와 예약어가 달랐을 때는 예약어로 지정되지 않은 일부 키워드에 대해 단일 단어로서 식별자로 사용할 수 있었습니다. 물론 C Like나 최신 언어들은 대부분 키워드를 예약어의 일부(subset)로 보고있긴 하지만요...