작성
·
44
0
왜 ch 에는 A만 입력했고 'A' 를 입력하지 않았는데 putchar에 ch를 넣었을 때 출력이 되나요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
차희원님, putchar
와 getchar
함수는 C 언어에서 표준 입력과 출력을 다루는 함수입니다. getchar()
함수는 표준 입력(stdin)으로부터 한 문자를 읽어오며, putchar()
는 한 문자를 표준 출력(stdout)으로 내보냅니다.
귀하의 질문에서 ch
변수에 'A'
만을 입력했다면, putchar(ch)
가 ch
에 저장된 값을 출력하게 됩니다. 즉, getchar()
를 통해 키보드로 입력받은 A
가 ch
에 저장되고, putchar(ch)
를 사용하면 이 저장된 값을 출력하는 것이지요.
따라서, getchar()
로 입력된 값이 ch
에 저장되고, putchar()
함수로 그 값을 출력하기 때문에 ch
가 'A'
로 출력된 것입니다.
참고하시기 바랍니다. 더 궁금한 점 있으시면 말씀해 주세요!