printf 함수를 이용한 정수의 출력과 서식 문자
printf 함수를 이용하면 문자열 이외의 데이터와 정수를 다양한 형태로 출력하는 것이 가능하다.
예제 PrintfOne.c
#include int main(void) { printf("Hello Everybody\n"); printf("%d\n", 1234); printf("%d %d\n", 10, 20); return 0; } |
실행결과를 통해서 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; } |
이렇듯 서식문자의 삽입 위치에는 제한이 없어서 다양하게 문자열을 조합해서 출력하는 것이 가능하다.
문제02-2[printf 함수의 다양한 활용]
문제1: 다음의 출력결과를 보이도록 예제를 작성해보자. 단, 출력되는 숫자들(20, 123, 456)은 서식문자 %d를 이용하여 출력하도록 하자.
제 이름은 홍길동입니다.
제 나이는 20살 이고요.
제가 사는 곳의 번지수는 123-456입니다.
문제 2: 다음의 출력결과를 보이도록 예제를 작성해보자. 이번에도 역시 출력되는 숫자들은 서식문자 %d를 이용해서 출력하도록 하자.
4x5=20
7x9=63
'C언어 > 윤성우의 열혈 C 프로그래밍' 카테고리의 다른 글
03-2 C언어의 다양한 연산자 소개 (0) | 2022.08.03 |
---|---|
03-1 연산을 위한 연산자와 값의 저장을 위한 변수 (0) | 2022.08.03 |
02-2 주석이 들어가야 완성된 프로그램 (0) | 2022.08.01 |
chapter 02 프로그램의 기본구성 -1 (0) | 2022.07.28 |