편집복원내용 검수 완료2021년 정보처리기사 1회 필기 · 프로그래밍 언어 활용 · 76번
C언어에서 변수로 사용할 수 없는 것은?
1
data02
오답 이유data02는 영문자로 시작하고 숫자가 뒤에 있으므로 C 식별자 규칙에 맞는다.
2
int01
오답 이유int01은 `int`와 달리 전체 문자열이 예약어가 아니며 숫자도 첫 글자 뒤에 있어 사용할 수 있다.
3
sub
오답 이유sub는 C 표준 키워드 목록에 포함되지 않은 일반 식별자이므로 변수 이름으로 사용할 수 있다.
4
short
정답 근거short는 정수형을 선언하는 C 표준 키워드라서 변수나 함수의 식별자로 다시 선언할 수 없다.
정답·상세해설
정답 4번
C 식별자는 영문자나 밑줄로 시작하고 이후에 숫자를 포함할 수 있지만, 언어가 문법 용도로 예약한 키워드는 사용할 수 없다. `data02`, `int01`, `sub`는 이 규칙에 맞는 일반 식별자다. `short`는 정수형 선언에 쓰이는 C 키워드이므로 변수 이름으로 선언하면 컴파일 오류가 발생한다.