기출문제/정보처리기사
2021년 1회 정보처리기사 기출문제 69번
엉클지니
2025. 3. 26. 13:29
69. C언어에서 변수로 사용할 수 없는 것은?
① data02 ② int01
③ _sub ❹ short
문제 분석
이 문제는 C언어에서 변수로 사용할 수 없는 것에 관한 문제입니다. C언어에서 변수명은 특정 규칙에 따라 정해져 있습니다. 변수명으로 사용하지 못하는 것들을 찾아야 합니다.
변수명 규칙
C언어에서 변수명을 정할 때 따라야 할 규칙은 다음과 같습니다:
- 변수명은 영문자, 숫자, **밑줄(_)**로 구성될 수 있습니다.
- 변수명은 숫자로 시작할 수 없습니다. 반드시 영문자 또는 **밑줄(_)**로 시작해야 합니다.
- 변수명은 예약어(keyword)로 사용할 수 없습니다.
- 변수명은 공백, 기호(특수문자) 등을 포함할 수 없습니다.
선택지 분석
- data02:
- data02는 영문자와 숫자, 밑줄로 구성된 유효한 변수명입니다. C언어에서 변수명으로 사용할 수 있습니다.
- 사용 가능한 변수명입니다.
- int01:
- int01 역시 영문자와 숫자, 밑줄로 구성되어 있으며, 숫자 1이 끝에 있지만 변수명 규칙에 위배되지 않습니다.
- 사용 가능한 변수명입니다.
- _sub:
- _sub는 밑줄로 시작하는 변수명입니다. C언어에서는 밑줄로 시작하는 변수명도 유효하며, 특별히 규제되지 않습니다.
- 사용 가능한 변수명입니다.
- short:
- short는 C언어에서 예약어(keyword)로 사용되는 단어입니다. 예약어는 변수명으로 사용할 수 없습니다.
- 사용 불가능한 변수명입니다.
결론
따라서, C언어에서 변수로 사용할 수 없는 것은 ❹ short입니다.
요약
선택지 설명 정답 여부
① data02 | 유효한 변수명 | ✅ 사용 가능 |
② int01 | 유효한 변수명 | ✅ 사용 가능 |
③ _sub | 유효한 변수명 | ✅ 사용 가능 |
❹ short | C언어의 예약어로 사용 불가능 | ❌ 사용 불가 |
이모티콘 추가
- 예약어(keyword)는 🚫처럼 변수명으로 사용할 수 없습니다!
- int01, data02, _sub와 같은 변수명은 👍처럼 잘 사용할 수 있습니다!
이제 C언어에서 사용할 수 없는 변수명에 대해 잘 이해되셨나요? 추가 질문이 있으면 언제든지 도와드리겠습니다! 😊