5. 출력함수 printf();

2014. 2. 2. 18:56 - 루하스

출력 함수 printf();


출력 함수란?

모니터에 출력하는 명령문으로 괄호안에 글을 써넣으면 출력이 된다.







 

 

 

ex)

#include <stdio.h>

void main()

{

printf("Hello ");

printf("Hi~~\nMy name is Bell.\n");

printf("This " "is " "C " "Language\n");

printf("%d\n", 2012);

printf("%s", "10+20+30+40+.....\n");

}

 


① printf("Hello ");

Hello 를 출력한다.


printf("Hi~~\nMy name is Bell.\n");

☞ \n = 한줄 아래로 옮기는 기능을 가진 특수문자.


printf("This " "is " "C " "Language\n");

☞ 따옴표 여러개로 불류해서 표현 가능하다. (쓰이는 경우가 거의 없다.)


④printf("%d\n", 2012);

인자(= 2012 )를 10진수 정수형(= %d )에 대입하여 출력.

☞ %d = 입력한 값을 넣어주는 형식 지정자.


⑤printf("%s", "10+20+30+40+.....\n");

☞ 문자는 작은 따옴표 (= ' '), 문자열은 큰 따옴표(= " ").



특수문자(=탈출문자, escape sequences)

♤ 특수 문자는 탈출 문자로 출력을 제어하기 위해 사용.

♤ \(=\)과 하나로 인식되어 사용된다.

♤ 자주 쓰는 문자는 \n으로 다음줄에 출력이 시작된다.

♤ 수직 탭과 폼피드는 화면에서는 이상하게 표현이 되지만 프린터로 출력할 경우 제대로 동작한다.

 

 

\n                    커서를 다음 줄로 이동

\a                    경고음 발생

\t                     커서를 다음 수평 탭으로 이동(입력할때 tab를 눌러보면 이해가 빠르다.)

\v                    커서를 다음 수직 탭으로 이동

\b                    커서를 왼쪽으로 한칸 이동(위로는 못올라간다.)

\f                    커서를 다음 페이지로 이동

\r                    커서를 현재 줄의 맨 앞으로 이동


보조 문자


♤ 보조 문자는 글의 위치를 맞추거나 다른 곳에 존재하는 값을 출력할때 사용.

♤ % 와 하나로 인식되어 사용된다.

 

 

 

%d                    정수로 출력다.

%f                     실수로 출력다.

%c                    문자로 출력다.(작은 따음표로 사용)

%s                    문자열로 출력다.(큰 따음표로 사용)

 

 

♤ 보조 문자 사이에 부호를 입력하면 정렬 및 부호를 출력할 수 있다.

♤ 숫자를 입력하면 자리수를 지정할 수있다.

 

 

 

%-d                왼쪽으로 정렬한다.(기본값은 오른쪽으로 정렬한다.)

%+d                부호를 출력한다.(양수면 +를 음수면 -를 출력한다.)

%10d              10자리를 만든 후, 오른쪽 정렬로 출력한다.(-를 붙이면 왼쪽으로 정렬)

%010d            10자리를 만든 후, 공백을 0으로 채운다.

 

 

ex)

#include <stdio.h>

void main()

{

printf("%20d\n", 123);
printf("%20+d\n", 123);
printf("%20-d\n", 123);
printf("%020d\n", -123);
printf("%020+d\n", -123);
printf("%020-d", -123);

}

 

 








연습문제

1)출력해보고 싶은 글을 4가지 방법으로 출력한다.

2)문장을 왼쪽정렬, 오른쪽정렬, 중앙정렬로 출력한다.

'프로그래밍 > C언어' 카테고리의 다른 글

9. 변수(2)  (0) 2014.02.02
8. 입력함수 scanf();  (0) 2014.02.02
7. 함수  (0) 2014.02.02
6. 변수(1)  (0) 2014.02.02
컴파일러 Borland C++와 편집기 Editplus3 설치하기  (0) 2013.12.22

다른 카테고리의 글 목록

프로그래밍/C언어 카테고리의 포스트를 톺아봅니다