C 프로그래밍(66)
-
실수(실수형) / 실수형 데이터 정밀도 / 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
-
sizeof() 연산자
자료형의 종류 구분설명종류정수형정수를 표현하는 데이터 타입char short int long실수형소수점이 포함된 값을 표현하는 데이터 타입float double long double sizeof() 연산자 자료형의 크기를 구하는 연산자 sizeof 연산자의 장점은 자료형에 할당되는 메모리의 크기를 구할 수 있습니다. sizeof() 활용 사용법예설명sizeof(자료형)printf("%d", sizeof(int) );자료형의 메모리 크기를 출력sizeof(변수)int num1 = 3; printf("%d", sizeof(num1) );변수의 메모리 크기를 출력 기본 자료형의 메모리 크기 구분종류메모리 크기데이터 표현 범위정수형char1byte-128 ~ +127정수형short2byte-32768 ~ +32..