식별자를 만드는 데에는 다음과 같은 제약 사항이 있다.
❶ 알파벳 대소문자(a, b, …, z, A, B, …, Z), 숫자(0,1,2, …9), 밑줄(_)을 조합하여 만든다.
❷ 숫자로 시작해서는 안 된다.
❸ 최대 길이는 32자이다.
❹ C/C++언어의 예약어는 식별자로 쓸 수 없다.
특수문자로는 유일하게 밑줄(_)문자가 식별자를 만드는데 사용이 되며 이외의 다른 특수문자는 식별자롤 사용할 수 없다. 아래의 예는 올바른 식별자이다.
------------------------------------------------------
iA cStatus iMotor10 i_AVR_Name _reg For
------------------------------------------------------
아래의 예는 올바르지 않은 식별자이다.
------------------------------------------------------
123a : 숫자로 시작하면 안 됨
A@Bc : 특수문자 @은 사용 불가
%pi : 특수문자 % 사용 불가
for : 키워드는 사용 불가
------------------------------------------------------
한 가지 주의할 점은 C언어에서는 식별자를 사용할 때 대소문자를 구별한다는 점이다. 즉 다음 식별자들은 모두 서로 다른 것으로 구별된다.
------------------------------------------------------
iA cStatus iMotor10 i_AVR_Name _reg For
------------------------------------------------------
아래의 예는 올바르지 않은 식별자이다.
------------------------------------------------------
123a : 숫자로 시작하면 안 됨
A@Bc : 특수문자 @은 사용 불가
%pi : 특수문자 % 사용 불가
for : 키워드는 사용 불가
------------------------------------------------------
한 가지 주의할 점은 C언어에서는 식별자를 사용할 때 대소문자를 구별한다는 점이다. 즉 다음 식별자들은 모두 서로 다른 것으로 구별된다.
------------------------------------------------------
ia, iA, Ia, IA
------------------------------------------------------
이러한 특징은 거의 대부분의 프로그래밍 언어들에 있어서 공통적으로 해당된다.
[#00070]
------------------------------------------------------
이러한 특징은 거의 대부분의 프로그래밍 언어들에 있어서 공통적으로 해당된다.
[#00070]
댓글 없음:
댓글 쓰기