정수형(11)
-
자바의 자료형, 자바 자료형 유형, 기본 자료형 (primitive data type), 참조 자료형 (reference data type), 기본 자료형의 종류, 자료형 분류
자바의 자료형 int와 같이 변수의 특성을 결정짓는 키워드를 가리켜서 자료형이라고 합니다.
-
상수-상수 종류, 정수형상수, 문자형상수
상수(constant) · 어떤 상황에서도 변하지 않는 값을 의미합니다. · 한번 값이 결정되면 프로세스가 종료될 때까지 값을 변경할 수 없습니다. · 프로그램에서 데이터는 변수 또는 상수의 형태로 사용합니다. · 동일한 상수를 여러 번 사용할 경우에는 값 자체를 직접 표현하지않고, 상수를 선언하여 값 대신에 이름(상수명)을 사용할 수 있습니다. 상수 사용시 장점 · 가독성 향상 · 수정 용이 · 오류 방지
-
상수
데이터 표현표현되는 데이터는 변수 아니면 상수로 표현되어 집니다. 상수(constant)· 자료형으로 표현되는 상수 (리터럴 상수)· 사용자 정의 상수 자료형으로 표현되는 상수 특징(리터럴 상수)· 리터럴(literal)이란 그 자체로 값을 의미하는 것입니다.· 변수와 마찬가지로 상수도 메모리 공간에 저장이 됩니다.· 다만 이름이 존재하지 않으니 값의 변경이 불가능합니다.· 상수는 존재 의미가 없어지면 바로 소멸됩니다.· int, double과 같은 자료형은 데이터 표현의 기준이며 따라서 변수뿐만 아니라 상수의 데이터 저장 및 참조의 기준이 됩니다. 상수의 표현 자료형
-
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; } 출력내용
-
정수형의 오버플로우 & 언더플로우
정수형의 오버플로우 & 언더플로우정수형의 오버플로우와 언더플로우는 순환된 값을 출력합니다.프로그래밍 언어가 자료유형에 대해 엄격한 언어가 아닌 경우 오버플로우가 일어나도 오류가 발생하지 않고, 현재 형이 수용할 수 있는 형태로 바뀌게 됩니다. 간혹, 경고를 발생하여 주는 경우도 있습니다. 오버플로우 자료형에 저장할 수 있는 최대 범위보다 큰 수 저장 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