기타 강좌

이번에는 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 912
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 798
C언어 #include 지시어에 대해 1 [Dark].Angel 2009.01.14 2026
C언어 C 프로그래밍 기초 1 아방스 2009.01.12 2228
C언어 C# - 시스템 정보 받기 2 file 코르뉴 2010.07.11 2831
C언어 C# 병렬처리! 스레드 사용하기 1 file 꿈달 2012.11.08 4129
C언어 C언어 기초 - 1. 개요 5 완폐남™ 2011.08.01 3184
C언어 c언어로 같은그림 찾기 만들기 -기획편 1 정체불명 2012.01.18 2711
C언어 c언어로 구구단 프로그래밍 하는 영상 1 정체불명 2014.11.02 746
C언어 func.h함수소개 정체불명 2012.01.25 2357
C언어 Lua강좌 1 *ps인간 2009.01.26 4902
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [3중문자] 1 제니스 2009.06.13 2352
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [include] 3 제니스 2009.06.13 3126
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [printf함수] file -Zennys- 2009.06.13 1878
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [scanf함수] -Zennys- 2009.06.13 2377
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [그외 입출력 함수] -Zennys- 2009.06.13 2764
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [문자열] 제니스 2009.06.13 2840
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 선언] -Zennys- 2009.06.13 2175
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 정의] 2 -Zennys- 2009.06.13 2757
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 종류] 2 -Zennys- 2009.06.13 2770
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [실수형 상수] 제니스 2009.06.13 3089
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [실수형 종류] 1 제니스 2009.06.13 3073
Board Pagination Prev 1 2 3 4 5 Next
/ 5