노력과 삽질 퇴적물
변수 선언 & 변환명세및 변환지정자(Visual C++기준) 본문
변수에 사용되는 자료형과 그에 대응되는 변화명세들%와 기호사이에 양의 정수를 입력하면, 출력시 해당숫자만큼 들여쓰기식으로 출력.
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 |