원문 : http://obzect.org/archives/197


----------------------------

%d : 10진수 정수

%x : 16진수 정수

%f : 실수, 고정소수점

%g : 실수, 부동 소수점

%c : 문자, char

%s : 문자열

----------------------------

\n : 개행

\t : tab

\r : 커서 위치를 제일 앞으로 이동

\b : bakcspace

\a : 비프음

\' : '표시

\" : "표시



&, |, &&, ||  종종 헷갈리는 연산자 이다.

 

bit 연산자 : &, |

논리연산자 : &&, ||

해당 숫자의 type을 지정해 줄 때 아래와 같이 사용한다.

L : long

UL : unsinged long

f : float

lf : double

 

ex)

#define VALUE1    12345L

#define VALUE2    1234567UL

#define VALUE2    123.4567f

 

출처 :  http://blog.naver.com/kansapa?Redirect=Log&logNo=100065520198

 


  • %c 문자
  • %C %c
  • %s 문자열
  • %p 포인터값 16진수
  • %d 10진수 부호있는 정수
  • %i %d
  • %u 10진수 부호없는 정수
  • %f 부동소수점 실수 소수 표현 무한수를 표현할 때 소문자 표현
  • %F %f 무한수를 표현할 때 대문자 표현
  • %e 부동소수점 실수 지수 표현
  • %E %e e 대신 E 로 출력
  • %g 크기가 작으면 %f, 크기가 크면 %e
  • %G 크기가 작으면 %f, 크기가 크면 %E
  • %x 16진수 정수 소문자 0 ~ 9,a,b,c,d,e,f
  • %X 16진수 정수 대문자 0 ~ 9,A,B,C,D,E,F
  • %o 8진수 정수
  • %n Print nothing, but write number of characters successfully written so far into an integer pointer parameter.
  • %% % 출력

References
  1. Printf, http://en.wikipedia.org/wiki/Printf
  2. Printf, http://www.cplusplus.com/reference/clibrary/cstdio/printf/
  3. printf의 format(type정리), http://wwwi.tistory.com/99

 

 

사용예---------

display.Format(_T("data2    :0x%8X"),received_dworddata[2]);

-> data2    :0x????????      (8자리 HEX code 로 출력된다.)

결론 : \ 를 붙이고 다음줄에 코딩을 이어서 하면 된다.

 

\가 필요없는 경우는?

함수의 parameter, 연산식 등

ex) function(int a, int b,

int c, int d)

{

}

ex) func(a,b,

c,d);

 

ex) result = a + b

+ c + d;

 ++연산자를 사용하여 포인터 증가 / 감소

출처 : C언어 입문, 성윤정 저 (대림)

 

배열을 선언과 동시에 초기화 할때..

array[100]={0};   -----(x)

array[100]={0,}; -----(o)

+ Recent posts