기출문제/정보처리기사

2021년 1회 정보처리기사 기출문제 69번

엉클지니 2025. 3. 26. 13:29

69. C언어에서 변수로 사용할 수 없는 것은?

     data02          int01

     _sub               short

 

문제 분석

이 문제는 C언어에서 변수로 사용할 수 없는 것에 관한 문제입니다. C언어에서 변수명은 특정 규칙에 따라 정해져 있습니다. 변수명으로 사용하지 못하는 것들을 찾아야 합니다.

변수명 규칙

C언어에서 변수명을 정할 때 따라야 할 규칙은 다음과 같습니다:

  1. 변수명은 영문자, 숫자, **밑줄(_)**로 구성될 수 있습니다.
  2. 변수명은 숫자로 시작할 수 없습니다. 반드시 영문자 또는 **밑줄(_)**로 시작해야 합니다.
  3. 변수명은 예약어(keyword)로 사용할 수 없습니다.
  4. 변수명은 공백, 기호(특수문자) 등을 포함할 수 없습니다.

선택지 분석

  1. data02:
    • data02는 영문자와 숫자, 밑줄로 구성된 유효한 변수명입니다. C언어에서 변수명으로 사용할 수 있습니다.
    • 사용 가능한 변수명입니다.
  2. int01:
    • int01 역시 영문자와 숫자, 밑줄로 구성되어 있으며, 숫자 1이 끝에 있지만 변수명 규칙에 위배되지 않습니다.
    • 사용 가능한 변수명입니다.
  3. _sub:
    • _sub는 밑줄로 시작하는 변수명입니다. C언어에서는 밑줄로 시작하는 변수명도 유효하며, 특별히 규제되지 않습니다.
    • 사용 가능한 변수명입니다.
  4. short:
    • short는 C언어에서 예약어(keyword)로 사용되는 단어입니다. 예약어는 변수명으로 사용할 수 없습니다.
    • 사용 불가능한 변수명입니다.

결론

따라서, C언어에서 변수로 사용할 수 없는 것은 ❹ short입니다.


요약

선택지 설명 정답 여부

① data02 유효한 변수명 ✅ 사용 가능
② int01 유효한 변수명 ✅ 사용 가능
③ _sub 유효한 변수명 ✅ 사용 가능
❹ short C언어의 예약어로 사용 불가능 ❌ 사용 불가

이모티콘 추가

  • 예약어(keyword)는 🚫처럼 변수명으로 사용할 수 없습니다!
  • int01, data02, _sub와 같은 변수명은 👍처럼 잘 사용할 수 있습니다!

이제 C언어에서 사용할 수 없는 변수명에 대해 잘 이해되셨나요? 추가 질문이 있으면 언제든지 도와드리겠습니다! 😊