반응형
1. 상수의 연산 처리 과정
int main(void){
int n;
n=2+5;
}
이 처리 과정을 상수적 접근 방법 으로 봐보자
2,5가 인식이 되서 연산이 될려면 메모리 공간이 할당되고 2,5가 저장되어야한다.
cpu는 메모리에서 이 값을 가져가다 연산하는것이다.
2. 상수의 자료형 결정
그래서 2,5와 같은 상수를 저장할때도 자료형이 결정된다.
자료형에는 2가지가 담겨있다.
1) 저장방식: 상수를 저장할때도 방식이 정수 형태인지,실수형태등으로 저장 할건지를 정하고
2) 저장크기: 저장크기 1,4,8 byte등 크기가 결정 된다.
int main(void){
int n;
double d;
n = 2+5; // 정수는 int 자료형 결정됨
d = 1.2 + 2.4; // 실수는 double형으로 결정됨
}
3. 리터럴 상수와 const 상수
1)리터럴 상수
위의 예제 n = 2+;5; 에서처럼 메모리공간에 알아서 잡아주는걸 리터럴 이라고 한다.
정수 리터럴 예 ) 10, 20, 30, 40, 50
실수 리터럴 예 ) 0.1, 0.2, 0.3, 0.4
문자 리터럴 예 ) 'A', 'B', 'C', 'D'
문자열 리터럴 예 ) "ABCDE"
2)const 상수
다음과 같이 변수를 상수로 지정해준걸 const상수라 한다
const int MAX_LEN=369;
const double PI=3.14;
반응형
'BackEnd > C' 카테고리의 다른 글
연산자들의 우선순위와 결합방향 (0) | 2018.12.10 |
---|---|
산술 연산자를 통해서 보는 연산의 원리 (0) | 2018.12.10 |
상수의 표현 (0) | 2018.12.05 |
적절한 자료형의 선택기준 (0) | 2018.12.05 |
실수 자료형 (0) | 2018.12.05 |