노력과 삽질 퇴적물

변수 선언 & 변환명세및 변환지정자(Visual C++기준) 본문

프로그래밍note/언어. C&C++ 계열

변수 선언 & 변환명세및 변환지정자(Visual C++기준)

MTG 2011. 12. 14. 10:01

 변수에 사용되는 자료형과 그에 대응되는 변화명세들%와 기호사이에 양의 정수를 입력하면, 출력시 해당숫자만큼 들여쓰기식으로 출력.
0.n은 부동소수형 변환에 해당되는데, 해당숫자 소수점자리까지 출력.
8bit = 1byte

 

자료형

byte

분류.

 범위

%c

%

%

char

signed char

unsigned char

1

1

1

문자형. 

문자형.

문자형.

-128(-2⁷) ~ 127(2⁷-1)

-128(-2⁷) ~ 127()

0 ~ 255(2⁸-1)

%d

%d

%

%u

%ld

%ld

%

[signed] short [int]

unsigned short [int]

[signed] [int]

unsigned [int]

[signed] long [int]

long int

unsigned long [int]

2

2

4

4

4

 

4

정수형. 

정수형. 

정수형. 

정수형. 

정수형. 

 

정수형. 

-32768(-2¹⁵) ~ 32767(2¹⁵-1)

0 ~ 65535(2¹⁶-1)

-2147483648(-2³¹) ~ 2147483647(2³¹-1)

0 ~ 4294967295(2³²-1)

-2147483648(-2³¹) ~ 2147483647(2³¹-1)

약-21억~21억

0 ~ 4294967295(2³²-1)

%f

%f

%lf

float

double

long double

4

8

8

부동소수형. 

부동소수형.

부동소수형.

-1.7E38~1.7E38(10⁻³⁸ ~ 10³⁸) 소수점이하 6자리

-3.4E308~3.4E308(10⁻³⁰⁸ ~ 10³⁰⁸) 소수점이하15자리

10⁻³⁰⁸ ~ 10³⁰⁸  소수점이하15자리

%s

%u

%o

%#o

%X, %x

%#X, %#x

%p

%%

문자열 출력  [예시] printf("%s %s", "원하는문자열", array_name);

부호없는 정수출력

정수 8진수로 출력

0x8진수값[0X8진수값]으로 출력

정수 16진수로 출력

0x16진수값[0X16진수값]으로 출력

주소값을 16진수로 출력

%의 출력 




#include <stdio.h> //자신의 CPU에서 허용되는 바이트를 알게 해줄 소스코드
int main(void)
{
        printf("         char:%3d 바이트\n",      sizeof(char));
        printf("  signed char:%3d 바이트\n",      sizeof(signed char));
        printf("unsigned char:%3d 바이트\n",      sizeof(unsigned char));
        printf("         short:%3d 바이트\n",      sizeof(short));
        printf("unsigned short:%3d 바이트\n",      sizeof(unsigned short));
        printf("         int:%3d 바이트\n",         sizeof(int));
        printf("unsigned int:%3d 바이트\n",        sizeof(unsigned));
        printf("         long:%3d 바이트\n",        sizeof(long));
        printf("unsigned long:%3d 바이트\n",       sizeof(unsigned long));
        printf("         float:%3d 바이트\n",        sizeof(float));    //%.0f, %.3f등으로 소수점자리 조절가능
        printf("         double:%3d 바이트\n",      sizeof(double));
        printf("         long bouble:%3d 바이트\n", sizeof(long double));



        return 0;
}

'프로그래밍note > 언어. C&C++ 계열' 카테고리의 다른 글

MS Visual Studio2008 매뉴얼 모음  (0) 2012.02.24
C, CPP: 기본 제어문  (0) 2012.01.03
API 관련 기본 매크로  (0) 2011.12.14
CPP: 문자열  (0) 2011.10.12
CPP: 파일처리  (0) 2011.08.02