#include <stdio.h>
void main()
{
int int_;
unsigned int unsigned_int_;
float float_;
double double_;
char char_ = 'a';
char chararr[10] = {"String!!"};
int_ = 10;
float_ = 10.001;
double_ = 100.0001;
// int형에 관한 printf
printf( "%%d(int_) -> %d\n", int_ );
printf( "%%1.1d(int_) -> %1.1d\n", int_ );
printf( "%%o(int_) -> %o\n", int_ );
printf( "%%x(int_) -> %x\n", int_ );
printf( "%%#o(int_) -> %#o\n", int_ );
printf( "%%#x(int_) -> %#x\n", int_ );
printf( "%%d(float_) -> %d\n", int_ );
// float에 관한 printf
printf( "%%1.1f(float_) -> %1.1f\n", float_ );
printf( "%%o(float_) -> %o\n", float_ );
printf( "%%x(float_) -> %x\n", float_ );
printf( "%%#o(float_) -> %#o\n", float_ );
printf( "%%#x(float_) -> %#x\n", float_ );
// double에 관한 printf
printf( "%%3.4lf(double_) -> %3.4lf\n", double_ );
printf( "%%o(double_) -> %o\n", double_ );
printf( "%%x(double_) -> %x\n", double_ );
printf( "%%#o(double_) -> %#o\n", double_ );
printf( "%%#x(double_) -> %#x\n", double_ );
// char에 관한 printf
printf( "%%d(char_) -> %d\n", char_ );
printf( "%%c(char_) -> %c\n", char_ );
printf( "%%s(chararr) -> %s\n", chararr );
}
%d = int형 변수 출력
%u = unsigned를 출력
%o = 8진수(앞에 0 기호 없음)
%x = 16진수(앞에 0x 기호 없음)
%f = float형 변수 출력
%lf = double형 변수 출력(%f로 해도 큰 차인 없어 보임)
%c = char형 출력
%s = 문자열 출력
%1.1d = 10의 자리, 소수점은 1자리만 출력(111.11일 경우 11.1만 출력)
%#o = 출력된 문자 앞에 0,0x등 붙혀 주기 위한 #
결과는 보는 바와 같이 참조.
'프로그래밍 > C언어' 카테고리의 다른 글
bit연산자 - & | ^ << >> (2) (0) | 2010.03.08 |
---|---|
bit연산자 - & | ^ << >> (1) (0) | 2010.03.08 |
랜덤함수-rnd()-srand() 사용법 (0) | 2010.03.05 |
삼항 연산자 (0) | 2010.03.05 |
콘솔창에 키보드 입력 받기. (0) | 2010.03.05 |