컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 워드 매크로 내보내기/가져오기, 외부 텍스트 파일로 저장 - MS Word Macro Ex...엑셀 매크로 내보내기/가져오기, 외부 텍스트 파일로 저장 - Excel Macro Expo...구글] 검색 제외 하기, 검색 결과에서 특정 단어 제외시키기 - Google Exclude...Desktop.ini 파일은 무엇이며, 지워도 되나요? - 폴더 설정 파일윈도우XP 탐색기, 시작 폴더 변경 / 디렉토리 기본값 바꾸기 - Windows Explo...컴퓨터] A: B: 또는 C: D: E: 드라이브(Drive) 장치란?윈도우] SORT 명령 사용법, 문자열/텍스트파일 정렬(소팅)하기 - Windows XPgrep 사용법] 리눅스/유닉스/Cygwin 문자열 찾기 find 명령[grep] 여러 단어 동시에 찾기, 복수 문자열 검색 - Multiple Strings자바/Java] 외부 프로그램 실행, 외부 명령어 호출 - exec(), ProcessBu...

C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Specifier

Friday, September 22, 2006

C언어/펄에서, %s, %d 등의 퍼센트 기호 특수문자의 의미는?


printf() / sprintf() / fprintf() 함수 속의 퍼센트(%) 기호들은, "Format Specifier" 라고 하는데, 출력 형식을 지정하는 것입니다.

%s : 문자열
%c : 문자 1개
%d : +-부호 있는 정수
%u : +-부호 없는 정수
%f : 실수
%0.3f : 실수 (소수점 3자리까지 나오게)
%X : 16진수 대문자로
%x : 16진수 소문자로
%02X : 16진수 대문자로. 2자리 헥사에서, 앞의 빈 칸 있으면 0으로 채움

#include <stdio.h>

void main(void) {

  char s[] = "하하하";
  char c   = 'A';
  int i = 255;
  unsigned long iUL = 0xFFFFFFFFUL;
  float f = 1.234f;


  printf("%s\n", s);
  // 출력 결과: 하하하

  printf("%d\n", i);
  // 출력 결과: 255

  printf("%X\n", i);
  // 출력 결과: FF

  printf("%s %c %d %u %f %0.3f %X %x %02X\n", s, c, i, iUL, f, f, i, 255, 10);
  // 출력 결과: 하하하 A 255 4294967295 1.234000 1.234 FF ff 0A
}



예제에서, \n 은, 행갈이 문자입니다.

Format Specifier 를 이용하여, 데이터를 원하는 형식으로 출력할 수 있습니다.

약간 차이는 있지만, 펄에서도 printf 함수의 형식 지정자는 거의 같습니다.




▶▶ C언어] printf 함수에서, 퍼센트 기호(%) 출력 방법; Print Percent Sign

▶▶ C언어] printf함수, 실수 소수점 자리, 너비 지정 출력 + 루트 계산 - Square Root

▶▶ C언어] 플러스 마이너스 부호 항상 출력, 음수 양수 기호 포맷; printf() Plus Minus Sign

▶▶ C언어] 실수의 지수 표기법 (Scientific Notation;과학적 표기법)

▶▶ C언어] printf() 함수 출력을, 문자열로 저장하는 법; printf to String

▶▶ C언어, unsigned long 의 printf 함수 포맷


참고: ▶▶ 자바/Java] printf(), sprintf() 함수 포맷 출력 구현, System.out.println()으로



펄 강좌와 각종 예제

1 Comments:
At 8:53 PM, Blogger 정상희 said...

좋은 정보 감사합니다!!

 

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top