본문 바로가기

프로그래밍

자료형

char          1byte -128~+127
int           4byte -2147483648~2147483647
unsigned int  4byte 0~int의두배
long long     8byte -9223372036854775808~9223372036854775807

float         4byte -3.4*10^(-37)~3.4*10^38
double        8byte -1.7*10^(-307)~1.7*10^308

 

#include<stdio.h>
//48000 32 5 300
int main(void){
	long long h,b,c,s;
	scanf("%lld %lld %lld %lld",&h,&b,&c,&s);
	
//	printf("%lld %f  ",h*b*c*s,(float)(8*1024*1024));

	printf("%.1lf MB",(h*b*c*s)/(double)(8*1024*1024));
	return 0;
}

이 문제 풀다가 정리하게 됌

 

*자동형변환으로 pritnf는 실수형이된다. (자동형변환은 정수가 실수로 번한다. 표현범위에 있어서 실수가 더 크므로)

char < int < long < long long < float < double < long double

정수형               < 실수형

'프로그래밍' 카테고리의 다른 글

다이나믹 알고리즘  (0) 2021.12.23
0~1,073,741,824 난수 생성코드  (0) 2021.09.08