기타 강좌

이번에는 printf()의 변환 문자에 대해 설명하겠습니다.

 

printf()의 변환 문자

형식화된 문자열에는 각각의 변수에 대응하는 변환 문자가 포함되어야 합니다.

printf()는 대응하는 변환 문자가 지시하는 대로 각각의 변수를 출력하게 합니다.

동일한 형태가 사용되어야 한다는 것은 어떤 뜻일까요? 만약 부호가 있는 십진 정수형인

int나 long형 변수를 출력한다면 (정수) 변환 문자 %d를 사용합시다.

또 부호 없는 십진 정수형인 unsigned int와 unsigned long형을 출력한다면 (정수) 변환 문자 %u를 사용합시다.

부동 소수형 변수인 float와 double형에서는 변환 문자 %f를 사용합시다.

 

가장 많이 사용되는 변환 문자

 문자  형태  변환된 형
 %c  하나의 문자  char
 %d  부호 있는 십진 정수형  int, short
 %ld  부호 있는  long 십진 정수형  long
 %f  부동 소수형 십진수  float, double
 %s  문자열  char 배열
 %u  부호 없는 십진 정수형  unsigned int, unsigned short
 %lu  부호 없는 long 십진 정수형  unsigned long

 

가장 많이 사용되는 변환 문자들이 많이 있습니다.

 

변환 문자들은 꼭 외워두셔야 합니다. 프로그램을 짤 때 아주 중요한 것이기 때문입니다.

 

만약에 문자열인데 %d를 사용할경우 오류가 뜹니다.

 

오류가 뜰 수도 있기 때문에 꼭 변환 문자를 외워 둡시다.

 

어렵더라 하더라도 프로그램을 많이 짜보시면 금방 이해가 됩니다.

 

많이 짜보시면 에이... 이정도는 누가 몰라? 할 정도로 실력이 많이 늘으므로

 

프로그램을 많이 짜보시길 바랍니다.^^

Comment '1'
  • ?
    Last H 2009.03.14 05:22
    음 다른 형을 쓸때도 사용하지만 특히 %f 인 소수점을 표현할 때 굉장히 짜증나는 게 있습니다.
    값이 3.3이어도 이렇게 안나오고 3.300000이렇게 나오죠.(짜증안나나.;)

    이럴 경우 %1.1f 와 같은 식으로 사용하게 되면 정수자리의 첫번째까지만 그리고 소수점 자리의 2번째에서 반올림한 후
     첫번째 자리만 표현 할 수 있습니다. %3.5f 라던가 이런식으로 숫자는 자신이 원하는 만큼으로 제어할 수 있게 되어 있습니다. 

List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
C언어 [C언어] printf()함수의 변환 문자 1 [Dark].Angel 2009.01.14 3242
C언어 [C언어] scanf()함수에 대해 [Dark].Angel 2009.01.14 2830
C언어 [C언어] 난수에 대해 2 [Dark].Angel 2009.01.14 3785
C언어 [C언어] 방향키 이동 [깔끔하고 완벽 구동] 8 file [Dark].Angel 2009.01.13 13437
C언어 [C언어] 배열에 대해 1 [Dark].Angel 2009.01.14 2505
C언어 [C언어] 변수에 대해 [Dark].Angel 2009.01.14 2625
C언어 [C언어] 산술연산자, 대입연산자, 증감연산자 란? 2 [Dark].Angel 2009.01.14 3541
C언어 [C언어] 상수에 대해 1 [Dark].Angel 2009.01.14 2383
C언어 [C언어] 이스케이프 시퀸스 [Dark].Angel 2009.01.14 2472
C언어 [C언어] 주석에 대해 [Dark].Angel 2009.01.14 2151
C언어 [C언어] 함수에 대해 [Dark].Angel 2009.01.14 2101
C언어 [비쥬얼 C++ 동영상 강좌] 01회 Visual C++개요, 간단한 C++맛보기 2 아방스 2009.01.12 3590
C언어 [비쥬얼 C++ 동영상 강좌] 02회 MFC 전체 구조 살펴보기 4 아방스 2009.01.12 4789
C언어 [비쥬얼 C++ 동영상 강좌] 03회 버튼만 눌러서 프로그램 만들기 1 아방스 2009.01.12 2151
C언어 [비쥬얼 C++ 동영상 강좌] 04회 클래스 파일 분석하기 - 1 아방스 2009.01.12 1609
C언어 [비쥬얼 C++ 동영상 강좌] 05회 클래스 파일 분석하기 - 2 아방스 2009.01.12 1597
C언어 [비쥬얼 C++ 동영상 강좌] 07회 GDI 를 배우자 - 1 아방스 2009.01.12 1710
C언어 [비쥬얼 C++ 동영상 강좌] 08회 GDI 를 배우자 - 2 아방스 2009.01.12 1998
C언어 [비쥬얼 C++ 동영상 강좌] 09회 화면을 마음대로 만들기 1 아방스 2009.01.12 1826
C언어 [비쥬얼 C++ 동영상 강좌] 10회 화면을 마음대로 만들기 2 2 아방스 2009.01.12 2136
Board Pagination Prev 1 2 3 4 5 Next
/ 5