인프런 커뮤니티 질문&답변

eugenie님의 프로필 이미지
eugenie

작성한 질문수

홍정모의 따라하며 배우는 C언어

8.8 메뉴 만들기 예제

getchar()관련 자료형 질문

작성

·

292

0

char get_first_char(void)

{

int ch;

ch = getchar();

while (getchar() != '\n')

continue;

return ch;

}

이 코드에서 getchar()이 반환하는 자료형은 int이고 return 값으로는 char값인 것에 대해 궁금했는데요, ch = getchar(); 이 부분에서 getchar()이 입력받은 문자의 아스키 코드(int)를 반환하고 이를 return ch; 에서 ch가 입력받은 아스키코드에 대응하는 문자 char자료형으로 return한다고 생각하는데 맞나요?

답변 1

0

네, 그렇습니다 :)

eugenie님의 프로필 이미지
eugenie
질문자

감사합니다! 😊😊

eugenie님의 프로필 이미지
eugenie

작성한 질문수

질문하기