기타 강좌

이번에는 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 889
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 761
기타 클로버 자동업데이터기 사용법 4 file fgdr147 2009.05.21 2023
기타 그래픽 드라이버 삭제 및 재설치 방법 1 아방스 2009.05.28 3099
기타 3D MAX 2008 - subdivison 모델링 1 아방스 2009.05.28 1976
C언어 [ - Zennys -] C언어의 기초 ... 8 file - Zennys - 2009.06.08 1861
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [컴파일러] 4 -Zennys- 2009.06.13 1980
C언어 [ - Zennys -] 제니스의 C언어 강좌 [ 프로그램의 구조 ] -Zennys- 2009.06.13 1984
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 정의] 2 -Zennys- 2009.06.13 2753
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 종류] 2 -Zennys- 2009.06.13 2767
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [변수의 선언] -Zennys- 2009.06.13 2175
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언어 강좌 [정수의 정의] 4 제니스 2009.06.13 2664
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [정수의 길이] 1 제니스 2009.06.13 2395
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [정수형 상수] 제니스 2009.06.13 2989
C언어 컴파일러 다운하세용.. 1 제니스 2009.06.13 2685
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [실수형 종류] 1 제니스 2009.06.13 3073
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [실수형 상수] 제니스 2009.06.13 3089
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [아스키(ASCII)코드] 1 제니스 2009.06.13 3643
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [확장열] 제니스 2009.06.13 2472
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19