[정답] 디딤돌 C언어 25. putchar, puts 함수
◈ 기본연습
1. putchar 함수를 이용하여 ‘a’를 입력 인자로 전달하였을 때와 97을 입력 인자로 전달하였을 때와 0x61을 입력 인자로 전달하였을 때의 결과를 확인하시오.
답:
모두 a 출력
2. putchar 함수를 이용하여 ‘0’을 입력 인자로 전달하였을 때와 48를 입력 인자로 전달하였을 때와 0x30을 입력 인자로 전달하였을 때의 결과를 확인하시오.
답:
모두 0 출력
3. putchar 함수를 이용하여 ‘A’를 입력 인자로 전달하였을 때와 65를 입력 인자로 전달하였을 때와 0x31를 입력 인자로 전달하였을 때의 결과를 확인하시오.
모두 A출력
//1. putchar 함수를 이용하여 ‘a’, 97, 0x61을 입력 인자로 전달하였을 때의 결과 비교
//2. putchar 함수를 이용하여 ‘0’, 48, 0x30을 입력 인자로 전달하였을 때의 결과 비교
//3. putchar 함수를 이용하여 ‘A’, 65, 0x31을 입력 인자로 전달하였을 때의 결과 비교
#include <stdio.h>
int main(void)
{
putchar('a');
putchar(97);
putchar(0x61);
putchar('0');
putchar(48);
putchar(0x30);
putchar('A');
putchar(65);
putchar(0x41);
return 0;
}
▷ 실행 결과
aaa000AAA
4. 다음의 두 개의 구문을 수행하는 프로그램을 작성하여 차이점을 확인하세요.
printf(“hello”);
puts(“hello”);
답:
printf 함수는 개행을 포함하지 않고 출력하고 puts는 개행을 포함하여 출력합니다.
//printf(“hello”);와 puts(“hello”); 비교
#include <stdio.h>
int main(void)
{
puts("hello");
puts("a");
printf("hello");
printf("a");
return 0;
}
▷ 실행 결과
hello
a
helloa