씨 프로그래밍(67)
-
Ex13- 실수형의 데이터 표현 범위 상수를 통한 최소값/최대값 출력
실수형의 데이터 표현 범위 상수를 통한 최소값/최대값 출력 소스코드 #include #include //실수형의 데이터 표현 범위 상수 정의 int main(void) { printf("float의 최소값: %e, 최대값: %e \n", FLT_MIN, FLT_MAX); printf("double의 최소값: %e, 최대값: %e \n", DBL_MIN, DBL_MAX); printf("long double의 최소값: %e, 최대값: %e \n", LDBL_MIN,LDBL_MAX); return 0; } 출력결과
-
실수(실수형) / 실수형 데이터 정밀도 / float.h
실수형· 실수형 데이터를 저장하는 변수의 자료형· 소수점을 가진 실수의 값을 표현 sizeof(float) ≤ sizeof(double) ≤ sizeof(long double) float.h· 실수형 데이터 표현 범위를 자동으로 알려주는 라이브러리· 실수형 데이터 표현의 최소값(MIN)과 최대값(MAX) 상수 제공 99.9 99.99 99.999 99.9999
-
Ex12-정수형의 언더플로우 & 오버플로우
정수형의 언더플로우 & 오버플로우 강의내용 소스코드 #include int main(void) { char num1=-129; // 최소값보다 -1만큼 작은 값 저장(언더플로우) char num2=128; // 최대값보다 +1만큼 큰 값 저장(오버플로우) printf("%d \n", num1); // 127 출력 printf("%d \n", num2); // -128출력 num1=-130; // 최소값(-128)보다 -2만큼 작은 값 저장(언더플로우) num2=129; // 최댜값(127)보다 +2만큼 큰 값 저장(오버플로우) printf("%d \n", num1); // 126 출력 printf("%d \n", num2); // -127출력 return 0; } 출력내용
-
Code::Blocks - 오픈소스, 크로스 플랫폼 C, C++, Fortran IDE
Code::Blocks 오픈소스, 크로스 플랫폼 C, C++, Fortran IDE http://www.codeblocks.org/ 다운로드 http://www.codeblocks.org/downloads Download the binary release 클릭 Download from에 있는 Sourceforge.net 링크 클릭 직접다운로드
-
정수형의 오버플로우 & 언더플로우
정수형의 오버플로우 & 언더플로우정수형의 오버플로우와 언더플로우는 순환된 값을 출력합니다.프로그래밍 언어가 자료유형에 대해 엄격한 언어가 아닌 경우 오버플로우가 일어나도 오류가 발생하지 않고, 현재 형이 수용할 수 있는 형태로 바뀌게 됩니다. 간혹, 경고를 발생하여 주는 경우도 있습니다. 오버플로우 자료형에 저장할 수 있는 최대 범위보다 큰 수 저장 char c=128; 최대값에서 +1만큼 오버플로우가 발생 언더플로우 자료형에 저장할 수 있는 최소 범위보다 작은 수 저장 char c=-129 최소값에서 -1만큼 언더플로우가 발생
-
데이터의 표현 범위를 구하는 공식
데이터의 표현 범위를 구하는 공식 n 비트 수(1바이트는 8비트) -2n-1 최소값(MIN) 2n-1-1 최대값(MAX) 기본 자료형의 메모리 크기 구분 종류 메모리 크기 데이터 표현 범위 정수형 char 1byte -128 ~ +127 정수형 short 2byte -32768 ~ +32767 정수형 int 4byte -2147483648 ~ +2147483647 정수형 long 4byte -2147483648 ~ +2147483647 실수형 float 4byte 실수형 double 8byte 실수형 long double 8byte