Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5646] Re:%에대해여
외랑 [] 1881 읽음    2006-03-20 15:02
공부하시는 것 같으신데, 책에 보시면 자세한 설명이 있지 않을까 싶네요...
여기서 참고하실 문서는 강좌/문서 란에 보시면 찾으실 수 있구요...
간단히 설명하자면
printf나 scanf에서 사용되는 %기호는 이 자리에 출력대상이나 입력대상이 있다는 걸 나타냅니다.
대상에 따라서 %뒤에 붙는 영문자가 달라지고, 출력되는 내용은 이후에 따라오는 변수의 값이거나 주소일수 있습니다. 예를 들면 %d는 decimal (십진수라는 거죠), 정수형이고요.. 만약 long int 였다면 %ld (long decimal)
%f는 floating(실수라는 거죠), float형이구요.. 역시 long float였다면 첫 글자 따서 %lf (long float = double)이겠지요.
%s는 string(문자열이라는 거죠) %c는 char(문자형이죠).. %x는 hex(헥사) ... 기타 등등 입니다.
또한 출력시에 자리수 지정이 가능하지요 %6.2f 라면 총 6자리중 소수점 이하 2자리로 출력하라...

이런류의 질문을 올리시면 스스로 얻으려고 하지 않고 남이 얻어다 주길 바라는 거라 생각하는 분들이
많으실 꺼에요... 좀 더 자료나 책을 참고 하시고 모르시는 것이 있으면 질문해 주시면 답변해 주시는 분들이
많을꺼에요.. 공부 좀 더 하세요....*^^*


이루마 님이 쓰신 글 :
: printf 문에서 %를 쓰는 것에 대해 궁금한게 있습니다.
:
: 이를 테면
:
: int main(void)
: {
:      int x=1,y=2 ;
:      printf("the sum of the x and y is %d", x+y);
:      return 0;
: }
:
: 같은 함수에서 %d를 왜 쓰는지 그리고 프린트문에서 출력할 때 x+y는 안뜨는 것인지
:
: 그리고 %d 가 연이어 아래와 같이 쓰일 떄
:
: "%d, %d, %d",a,b,c
:
: 순서에 맞춰서 출력되는가 하는것등
:
: printf 문에 대한 자세한 답변 부탁 드릴꼐요

+ -

관련 글 리스트
5645 %에대해여 이루마 1851 2006/03/18
5646     Re:%에대해여 외랑 1881 2006/03/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.