printf 함수를 이용한 정수의 출력과 서식 문자

printf 함수를 이용하면 문자열 이외의 데이터와 정수를 다양한 형태로 출력하는 것이 가능하다.

예제 PrintfOne.c

#include 

int main(void)
{
printf("Hello Everybody\n");
printf("%d\n", 1234);
printf("%d %d\n", 10, 20);
return 0;
}

 

예제 PrintfOne.c 실행결과

실행결과를 통해서 printf 함수를 이용하여 문자열도, 정수 데이터도 출력이 가능함을 알 수 있다. 

%d 와 같은 문자를 가리켜 '서식문자(conversionspecifier)'라 하는데, 이는 출력의 형태를 지정하는 용도로 사용이 된다. 

출력의 형태를 다양하게 조합하는 것이 가능하다.

예제 PrintfTwo.c

#include <stdio.h>

int main(void)
{
   printf("My age:%d \n" , 20);
   printf("%d is my point \n" , 100);
   printf("Good \nmorning \neverybody\n");
   return 0;
}

예제 PrintfTwo.c 실행 결과

이렇듯 서식문자의 삽입 위치에는 제한이 없어서 다양하게 문자열을 조합해서 출력하는 것이 가능하다.


문제02-2[printf 함수의 다양한 활용]

문제1: 다음의 출력결과를 보이도록 예제를 작성해보자. 단, 출력되는 숫자들(20, 123, 456)은 서식문자 %d를 이용하여 출력하도록 하자.

제 이름은 홍길동입니다.

제 나이는 20살 이고요.

제가 사는 곳의 번지수는 123-456입니다. 

결과

문제 2: 다음의 출력결과를 보이도록 예제를 작성해보자. 이번에도 역시 출력되는 숫자들은 서식문자 %d를 이용해서 출력하도록 하자.

4x5=20

7x9=63

결과

+ Recent posts