10-5 변수와 상수 자료형 (C)
프로그램을 만드는 과정
프로그래밍 개발의 3단계
1. 구상
2. 설계
3. 구현
프로그래밍 언어란
프로그래밍 언어의 종류
작성과정
변수란 무엇인가
변수를 사용하는 이유
메모리 영역
콜스택 메모리의 적용
C
void Test (int a) {
char b ='a';
int c = 1;
double d = 1.23
}
=>
Test 함수 호출시 메모리에
d 8바이트
---------
c 4바이트
---------
b 1바이트
---------
a 4바이트
---------
처럼 a 부터 d 까지 층층이 쌓이는 형식으로 메모리에 올라가고
함수 종료시 d, c, b, a 순서대로 가장 나중에 올라간 메모리 부터 제거된다
| 자료형 | 크기 | 데이터 표현범위 | |
|---|---|---|---|
| 정수형 | char | 1 Byte | -128 ~ 127 |
| short | 2 Byte | -32768 ~ 32767 | |
| int | 4 Byte | -2147493648 ~ 2147483647 | |
| long | 4 Byte | -2147493648 ~ 2147483647 | |
| 실수형 | float | 4 Byte | 3.4E +/- 38 |
| double | 8 Byte | 1.7E +/- 308 | |
| long double | 10 ~ 16 Byte | 1.7E +/- 308 |
보다 자세한 값의 범위는 microsoft 데이터 범위 참고 링크
다양한 자료형이 있는 이유
효율적인 메모리 공간을 활용하기 위해서
컴퓨터에서의 문자
숫자만 인식하는 컴퓨터는 문자를 표현하기 위해 특정 숫자와 특정 문자를 대응 시키는 방법을 사용한다.
= 아스키코드 표준 사용
상수란 무엇인가
상수의 사용
변경될 필요가 없는 변수(값)은 항상 상수로 선언하는것이 권장됩니다.
변수 선언시 const 키워드를 사용하면, 상수화 됩니다.
선언과 동시에 초기화를 해야합니다. (값 변경불가)