상수와 데이터 출력 - 2. 출력 함수(printf)

Ⅱ. 출력 함수(printf)

1. 출력 함수(printf)

 - 문자열을 화면에 출력하는 함수

#include <stdio.h>

int main(void) {
	printf("Be happy");	// 문자열 출력
	printf("My friend");

	return 0;
}

// 결과 :
// Be happyMy friend

 

2. printf 함수로 제어 문자 출력

제어문자 의미 기능
\n 개행 (New Line) 줄을 바꿈
\t 탭 (Tab) 출력 위치를 다음 탭(Tab)위치로 옮김
\r 캐리지 리턴 (Carriage Return) 출력 위치를 줄의 맨 앞으로 옮김
\b 백스페이스 (Back Space) 출력 위치를 한 칸 왼쪽으로 옮김
\a 알럿 (Alert) 경보 벨(Bell)소리를 냄

 

// Example
#include <stdio.h>

int main(void) {
	// "Be happy"를 출력하고 줄을 바꿈
	printf("Be happy\n");			// Be happy

	// "My"를 출력하고 탭 위치로 이동 후, "friend" 출력
	printf("My\tfriend\n");			// My      friend
	
	// t를 d로 바꾸고 탭 위치로 이동 후, "chance" 출력
	printf("Goot\bd\tchance\n");		// Good    chance

	// C를 W로 바꾸고 벨 소리를 냄
	printf("Cow\rW\a\n");			// Wow
}

 

3. printf 함수로 정수와 실수 출력

- 정수는 %d, 실수는 %lf 를 사용하여 출력

// Example
#include <stdio.h>

int main(void) {
	// %d 위치에 10 출력
	printf("%d\n", 10);		// 10

	// %lf 위치에 3.4를 소수점 이하 6자리까지 출력
	printf("%lf\n", 3.4);		// 3.400000

	// 소수점 이하 첫째 자리까지 출력
	printf("%lf\n", 3.45);		// 3.450000

	// 소수점 이하 10자리까지 출력
	printf("%.10lf\n", 3.4);	// 3.4000000000

	printf("%d과 %d의 합은 %d입니다.\n", 10, 20, 10 + 20);
	// 10과 20의 합은 30입니다.
}

 

'Programming Language > C' 카테고리의 다른 글

상수와 데이터 출력 - 1. main 함수 구조  (0) 2022.08.06
컴파일 및 실행  (0) 2022.07.20
프로그램과 C언어  (0) 2022.07.19