와 정수 입력을 읽고 :예기치 putchar 출력 I이 프로그램을 통해가는 getchar가
#include<stdio.h>
main()
{
int c;
c = getchar();
while(c != EOF) {
putchar(c);
c = getchar();
}
}
가변 c
이후는 지정된 입력에 대한 정수 상응하는 값을 저장한다 정수이다. 출력이 'a'
은 'a'
, 'b'
은 'b'
, 'c'
은 'c'
으로 표시되지만, 65
이라는 값을 입력하면 출력도 65
입니다! 따라서 값이 65
이고 문자가 'a'
인 저장 형식에는 약간의 차이가 있어야합니다.
어떻게 두 값이 서로 구별됩니까?
예, '6'과 '5'를 누르면 출력은 '65'가됩니다. 정수 값을보고 싶다면 printf ("% d", c);를 사용하십시오. –
전체 사진에 대해'putchar (c)'다음에'putchar ('\ n')'을 추가하십시오. –