현승일 교수
3주차 2강. 상수 및 기본 자료형
학습내용
학습목표 1. 기본 자료형
2. 변수선언과 값의 치환 3. 상수의 사용방법
1. 기본 자료형에 대하여 설명할 수 있다.
2. 변수선언과 값의 치환에 대하여 설명할 수 있다.
3. 상수의 사용방법에 대하여 설명할 수 있다.
1. 기본 자료형(1)
• 컴퓨터가 처리하는 데이터의 종류로 정수, 실수, 문자, 문자열과 같이 구분됨
• 데이터의 유형
<상수 데이터와 자료형과의 관계>
문자형(char)
‘A’
정수형(int) 1000
실수형(float, double) 3.5
◉ 자료형(Datatype) 이란 ?
1. 기본 자료형(2)
◉ C 언어의 기본 자료형
• 사용할 데이터의 종류에 따라 C 언어 자료형을 이용하여 메모리를 할당 받아 데이터를 사용하게 됨
<C 언어의 기본 자료형>
기본자료형
char 문자형
short int long 정수형
float double long double
실수형
void 기타
1. 기본 자료형(3)
◉ 문자형
• 기본적으로 1바이트 크기로 한 문자를 저장하는 용도
• 문자 ‘A’를 저장하면 메모리에는 이진수로 “01000001” 이 저장되며, 십진수로 계산하면 65가 됨
7 6 5 4 3 2 1 0 1byte(8bit)
bit(0 or 1 저장) char
@ 64 40 01000000
A 65 41 01000001
이진수가 1 바이트에 저장
31 30 29 28 …… 5 4 3 2 1 0
1. 기본 자료형(4)
◉ 정수형
• 컴퓨터에서 처리하는 가장 기본적인 수
• 크기에 따라 2byte, 4byte, 8byte로 구성
• 크기 별로 short, int, long 으로 표현 (int 형은 4 byte)
……
4byte(32bit)
int
bit(0 or 1 저장)
1. 기본 자료형(5)
◉ 실수형
• 세밀한 수학적인 계산을 하거나 소수 등을 표현하는 수
• 실수형은 나타낼 수 있는 크기 즉 정밀도에 따라 구분됨 float형 : 4byte, double형 : 8 byte
(예) float 형
31 30 29 28 …… 5 4 3 2 1 0
……
4byte(32bit)
float
bit(0 or 1 저장)
1. 기본 자료형(6)
◉ void 형
• 값이 없음
• 값을 갖지 않는 특수한 형태로 값을 갖지 않는 것을 명시하는 목적으로 사용함
• 함수를 정의하거나 선언할 때 주로 사용 (예) int main(void)
2. 변수선언과 값의 치환(1)
◉ 변수(Variable)의 개념
• 다양한 값을 저장할 수 있는 이름이 부여된 메모리 기억장소
• 변수의 선언은 컴파일러에게 어떤 변수형이 사용되는가를 알려주며,
•
선언과 동시에 메모리에 필요한 공간을 할당 받음2. 변수선언과 값의 치환(2)
◉ 변수의 선언 및 치환
• 변수명은 영문자, 숫자, 밑줄(_)만 가능
• 변수명의 시작은 영문자 또는 밑줄만 가능
• 예약어(키워드)는 사용불가
• 변수는 사용하기 전에 선언해야 하며, 반드시 일반 실행문 보다 먼저 와야 함
• 변수값의 치환 : 변수에 값을 저장하는 것 - 대입연산자 등호(=) 사용
(예) int age = 18; // 18을 age 변수에 저장
2. 변수선언과 값의 치환(3)
◉ 변수의 선언 형식 및 메모리 할당
<메모리에 할당된 변수의 메모리 공간>
char ch;
int age;
double area;
⊙예
한 문자를 저장하기 위한 변수 정수를 저장하기 위한 변수 실수를 저장하기 위한 변수
자료형 변수명
1byte 4byte 8byte
저장공간
변수명 ch age area
3. 상수의 사용방법(1)
◉ 상수(Constant)
• 프로그램에 의해서 변경되지 않는 고정된 값
• 상수는 선언과 동시에 값을 할당하여야 함 (초기화)
• 변수와 상수의 차이
- 변수 : 실행도중 값을 변경 가능
- 상수 : 실행도중 값을 변경할 수 없음
3. 상수의 사용방법(2)
◉ 상수의 사용
• 변수를 상수화 하여 사용
(예) const 자료형 변수 = 초기화 값 const int PI = 3.14159;
• 매크로 상수 – 매크로 값으로 대치되어 프로그램에서 사용 (예) #define 매크로 상수명 값
#define ODD 1
#define EVEN 2
정리하기
1. 기본 자료형
- C언어는 문자형, 정수형, 실수형, void형의 기본 자료형을 가짐
- void형은 값을 갖지 않는 특수형태로 함수를 정의하거나 선언할 때 주로 사용
2. 변수선언과 값의 치환
- 변수의 선언은 컴파일러에게 어떤 변수형이 사용되는가를 알려주며, - 선언과 동시에 메모리에 필요한 공간을 할당 받음
- 변수값 치환은 = 를 사용함
3. 상수의 사용방법
- 변수를 상수화 하여 사용 (예) const int PI = 3.14159 - 매크로 상수 (예) #define ODD 1
다음시간에는…
에 대해 학습해 보겠습니다.
참고문헌