독학으로 배우는 C언어 004 printf()의 기본 사용
Contents
1. 화면 출력 함수 printf()
앞에서 설명했지만, print()를 사용하기 위해서 stdio.h 헤더파일을 인클루드를 해야 사용할 수 있다.
printf()는 화면에 프로그램의 결과를 출력하기 위해 제어문자를 사용하여 다양한 형태로 출력할 수 있다.
제어문자 | 기능 |
\n | 줄 바꾸어 출력한다. |
\t | 수평으로 tab만큼 칸을 띄운다. |
\b | 커서를 뒤로 한 칸 이동한 후 출력한다. |
\r | 현재 라인의 처음으로 커서 이동한다. |
\a | 벨소리를 낸다. |
\\ | \를 출력한다. |
\' | ‘를 출력한다. |
\" | “를 출력한다. |
◎ 줄 바꾸어 출력 제어문자인 \n 외에는 사용 빈도가 낮으니 \n 만 알아보자.
2. 줄 바꾸어 출력
앞에 실습 ex002.c 에서 세 개의 행에 printf()를 사용했다. 세 개의 행에 출력문을 사용했으니 세 개의 행으로 출력해야 하는데 한 행에 이어서 출력되었다.
printf() 함수를 사용하여 행을 바꾸어 출력하려면 제어문자인 \n을 사용해야 한다.
C언어에서 \ 는 이스케이프 문자라고 하는데 \n은 ‘이스케이프 n’이라고 읽으면 된다.
실습 1: printf() 행 바꾸어 출력하기
ex002.c 파일에서 다음과 같이 수정하고 실행해 보자.
/* ex002 */
/* 소개 */
#include<stdio.h>
int main(void)
{
printf("안녕하세요.\n");
printf("저는 C린이 홍길동입니다.\n"); //홍길동을 자신의 이름으로 변경한다.
printf("앞으로 열공하여 C프로그래머가 되겠습니다.\n");
return 0;
}
(1) printf() 함수 내부에 행 바꿈을 해주는 제어문자를 사용해야 하는데 이스케이프 ‘\’ 는 키보드에 엔터키 위쪽에 W 키가 \ 와 같은 키다.
(2) printf("안녕하세요.\n"); 와 같이 printf() 함수의 출력할 문자의 마지막에 \n 을 입력한다.
실습 2: 다른 이름으로 저장
ex002.c 파일에서 다음과 같이 수정하고 ex003.c 로 저장해보자.
/* ex003 */
/* 소개 */
#include<stdio.h>
int main(void)
{
printf("안녕하세요.\n");
printf("저는 C린이 홍길동입니다.\n"); //홍길동을 자신의 이름으로 변경한다.
printf("앞으로 열공하여 C프로그래머가 되겠습니다.\n");
printf("\n");
printf("2030년 \n 12월 25일 \n");
return 0;
}
(1) 먼저 소스 코드를 위와 같이 수정한다.
(2) 주 메뉴에서 [파일] - [다른 이름으로 ex002.c 저장(A)...]을 선택한다.
(3) ‘다른 이름으로 파일 저장’ 대화상자에서 파일 이름을 ex003으로 변경하고 [저장] 버튼을 누른다.
(4) 다른 이름으로 저장만 되었지 아직 솔루션 탐색기에 추가되지 않았다.
(5) 솔루션 탐색기에 추가하기 위해 솔루션 탐색기에서 [소스 파일] 위에서 마우스 오른쪽 버튼을 눌러 [추가]에서 [기존항목]을 선택한다.
(6) ‘기존항목 추가’ 대화상자에서 ex003.c 파일을 선택하고 [추가] 버튼을 누른다.
이제 솔루션 탐색기의 소스 파일에 세 개의 소스 파일이 열려있다. 이 상태에서 ex003.c를 컴파일하면 오류가 발생한다. 그 이유는 C언어 003편에서 설명했으니 참조하면 된다.
‘프로젝트에서 제[외’를 하든지 아니면 속성에서 빌드에서 제외하면 된다.
실습 3: 공백행 만들기
ex003.c 파일을 실행시켜 보자
(1) 다음과 같은 출력 결과가 나왔을 것이다.
(2) 날짜가 왼쪽에 붙지 않은 이유를 생각해 보고 수정하여 출력해보기 바란다.
◎ 단순히 문자열을 출력하려면 printf() 함수 내부에 출력할 문자를 따옴표를 사용하여 출력한다. 줄을 바꾸어 출력하려면 제어문자 \n을 사용하면 줄을 바꾸어 출력한다.
지금부터는 새로운 소스 파일을 만들거나 컴파일 때 기존에 열려있는 파일을 컴파일에서 제거하는 방법에 대해서는 각자 편한 방법을 사용하여 실습한다.
'C 프로그래밍' 카테고리의 다른 글
독학으로 배우는 C언어 006 변수와 상수 (0) | 2024.06.06 |
---|---|
독학으로 배우는 C언어 005 형식 지정자 사용 (0) | 2024.06.04 |
독학으로 배우는 C언어 003 C언어 구조와 컴파일 오류 (0) | 2024.05.31 |
독학으로 배우는 C언어 002 프로그램의 작성과 실행 (0) | 2024.05.29 |
독학으로 배우는 C언어 001 비주얼 스튜디오(Visual Studio)의 설치와 실행 (0) | 2024.05.26 |
댓글