'printf'에 해당되는 글 1건

  1. 2007.04.21 [Pro*C, C] 표준출력함수 printf() by pino93

표 준 출 력 함 수 printf()


printf()는 문자열이나 특수 문자, 서식 문자 등을 출력하는 표준출력 함수입니다. C 에서 많이 사용되는 함수 입니다.

printf() 함수는 ()안에 “ “ 안에 것들을 모니터상에 출력하라는 것입니다. 그럼 print는 아는데 그 뒤에 붙어있는 f가 무슨 약자 냐구요?^^

f는 formatted(서식화된)의 약자입니다.


자, 그럼 특수 문자와 서식 문자에 대해 알아보겠습니다.

먼저 특수 문자에 대해서 알아 보도록 하겠습니다.

특수 문자는 escape sequence라고 하며, 특수한 문자 출력 시 사용 되어 집니다.

특수문자에는 여러 가지가 있는데 그 중에서 자주 사용하는 특수문자에는

\n : enter 와 같은 기능을 가진 특수문자

\t : tab키와 같은 기능을 가진 특수문자

\b : backspace 와 같은 기능을 가진 특수문자

\a : 경고음 발생 특수문자

등이 있습니다


다음은 서식문자에 대해서 알아보겠습니다.

서식문자란 쉽게 말해서 출력 대상의 출력 방식을 결정짓는 것이라고 할 수 있다.

서식 문자의 종류에는

%c : 단일 문자

%d : 10진수

%s : 문자열

%o : 8진수

%x : 16진수

%f : 실수

등이 있습니다..


그럼 이제 특수문자와 서식문자에 대한 예를 보도록 하겠습니다.

예를 보시면 아마도 쉽게 이해하실 거에요.


메리 크리스마스!!  “산타 할아버지 오셨다.”


위와 같은 문자열이 모니터상에 출력 되도록 하려면


#include <stdio.h>

voidmain(void)

{

        printf(“메리 크리스마스!! \”산타 할아버지 오셨다.\”\”);

}

이렇게 해야 합니다. 만약에 그냥 printf(“메리 크리스마스!! “산타 할아버지 오셨다.”\”); 이렇게 한다면 크나큰 오류가 생기겠죠. 컴파일러는 첫 번째 따옴표를 만나면 아 시작이구나 인식 을하고 두 번째 따옴표를 만나면 문자열의 끝으로 인식하기 때문에 컴파일러는 두 번째 따옴표 뒤에 문자들에 대해서는 이게 뭐지 하겠죠.^^

아 그리고 앞으로 위에 특수 문자들 중에서도 가장 많이 사용할 특수문자는 \n입니다..^^다른 건 그냥 저런 게 있구나 하셔도 \n은 확실히 아셔야 할 꼬에요.


다음은 서식문자에 대한 예제입니다.

#includ <stdio.h>

voidmain()

{

       intage=15;

        printf(“uc2진수로%d살이고, 16진수로 %x살 입니다..\n”, age, age);

}

출력결과를 보면

10진수로 15살이고, 16진수로 e살입니다.

15를 16진수로 고치면 e 입니다..


출처 - OracleJava

Posted by pino93
TAG