기타 강좌

이번에는 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 799
C언어 #include 지시어에 대해 1 [Dark].Angel 2009.01.14 2026
기타 - 하늘 -의 리눅스 book! [ <1>리눅스를 배우기전에... ][수정] 5 - 하늘 - 2009.08.01 2145
기타 - 하늘 -의 리눅스 book! [ <2>리눅스를 배우려면?][수정] 8 file - 하늘 - 2009.08.01 3357
기타 - 하늘 -의 리눅스 book! [ <3>리눅스의 기초!] 1 file - 하늘 - 2009.08.03 2161
기타 - 하늘 -의 리눅스 book! 리눅스를 배워보자! 5 - 하늘 - 2009.08.01 2515
XpressEngine 2011.11.05 XE Camp - XE 개발팀에 직접 물어보세요 아방스 2011.11.08 2204
XpressEngine 2011.11.05 XE Camp - XE 마켓 소개 아방스 2011.11.07 2016
XpressEngine 2011.11.05 XE Camp - XE 모듈 제작 가이드 아방스 2011.11.07 2359
XpressEngine 2011.11.05 XE Camp - XE 소개 및 오픈소스 참여 방법 3 아방스 2011.11.06 2244
XpressEngine 2011.11.05 XE Camp - XE 스킨 제작 가이드 아방스 2011.11.07 1976
XpressEngine 2011.11.05 XE Camp - XE를 활용한 웹 사이트 구축 아방스 2011.11.07 1989
기타 3D MAX 2008 - subdivison 모델링 1 아방스 2009.05.28 1979
플러그인 After effect cs 5.5 plugin 손떨림 보정 플러그인 Warp stabilize 아방스 2011.12.16 7324
에프터 이펙트 After Effects CS5.5 / 기능 아방스 2011.04.16 2673
템플릿 ayatoweb1 [Standard 3D 플러그인 필요] file 아방스 2011.12.06 2340
기타 Blender 3D 게임 엔진 1 에돌이 2011.07.08 4654
C언어 C 프로그래밍 기초 1 아방스 2009.01.12 2228
C언어 C# - 시스템 정보 받기 2 file 코르뉴 2010.07.11 2831
C언어 C# 병렬처리! 스레드 사용하기 1 file 꿈달 2012.11.08 4129
시네마4D Cinema 4D r13 Tutorial: Particles Transition to Text - PolyFX 아방스 2012.01.25 5367
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19