문제 상세보기
문제 정보
문제 ID: 540225
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
C언어에서의 변수 선언으로 틀린 것은?
정답을 선택하세요
단일 문제
정답
1번
: int else;
해설 gpt-4o-mini 생성
[정답 근거] → 1번 'int else;'는 C언어에서 예약어인 'else'를 변수 이름으로 사용하고 있기 때문에 틀린 선언입니다. C언어에서는 예약어를 변수 이름으로 사용할 수 없습니다.
[오답 해설] → 2번 'int Test2;'는 변수 이름으로 유효하며, 대문자로 시작하는 이름도 허용됩니다. 3번 'int pc;'와 4번 'int True;'도 각각 유효한 변수 선언입니다. 'pc'는 소문자로 시작하는 일반적인 변수 이름이고, 'True'는 대문자로 시작하지만 C언어에서는 대문자 변수 이름도 허용됩니다.
[관련 개념] → C언어에서 변수 이름은 알파벳, 숫자, 언더스코어(_)로 구성될 수 있으며, 숫자로 시작할 수 없습니다. 또한, C언어의 예약어(예: if, else, while 등)는 변수 이름으로 사용할 수 없습니다.
[학습 포인트] → 변수 선언 시 예약어를 피하고, 변수 이름 규칙을 준수하는 것이 중요합니다. 변수 이름은 명확하고 의미 있게 설정하는 것이 좋으며, 대소문자를 구분하므로 일관성을 유지해야 합니다.
[오답 해설] → 2번 'int Test2;'는 변수 이름으로 유효하며, 대문자로 시작하는 이름도 허용됩니다. 3번 'int pc;'와 4번 'int True;'도 각각 유효한 변수 선언입니다. 'pc'는 소문자로 시작하는 일반적인 변수 이름이고, 'True'는 대문자로 시작하지만 C언어에서는 대문자 변수 이름도 허용됩니다.
[관련 개념] → C언어에서 변수 이름은 알파벳, 숫자, 언더스코어(_)로 구성될 수 있으며, 숫자로 시작할 수 없습니다. 또한, C언어의 예약어(예: if, else, while 등)는 변수 이름으로 사용할 수 없습니다.
[학습 포인트] → 변수 선언 시 예약어를 피하고, 변수 이름 규칙을 준수하는 것이 중요합니다. 변수 이름은 명확하고 의미 있게 설정하는 것이 좋으며, 대소문자를 구분하므로 일관성을 유지해야 합니다.
문제 정보
문제 ID: 540225
카테고리: 정보처리기사
강의: 미분류
키워드: 없음