728x90
반응형
1. 변수(Variable)
임의의 값을 대입할 수 있는 문자, 값을 저장할 수 있는 메모리 공간에 붙은 이름, 혹은 메모리 공간 자체를 변수라 하며,
변수를 만들면(선언하면) 그 변수 이름을 통해 값의 저장 및 참조가 가능하고, 저장된 값 변경 가능
int main(void)
{
int num; // num 이름의 정수형 변수선언
}
# int : 정수를 저장할 수 있는 메모리 공간 할당
# num : 메모리 공간의 이름
# C언어의 변수 선언은 앞부분에 위치
int main(void)
{
int num1;
int num2;
.....
}
# 변수를 선언만 하고 초기화하지 않으면 쓰레기 값(아무런 의미가 없는 값)이 저장되므로 선언과 동시에 0으로 초기화 시켜줌
- 변수의 이름은 알파벳, 숫자, 언더바(_)로 구성
- C언어는 대소문자 구분(변수 Num과 변수 num은 서로 다른 변수)
- 변수의 이름은 숫자로 시작할 수 없고, 키워드도 변수의 이름으로 사용할 수 없음
- 이름 사이에 공백이 삽입될 수 없음
<C언어 표준 키워드(Keyword)> | |||
auto | _Bool | break | case |
char | _Complex | const | continue |
default | do | double | else |
enum | extern | float | for |
goto | if | _Imaginary | return |
restrict | short | signed | sizeof |
static | struct | switch | typedef |
union | unsigned | void | volatile |
while |
2. 변수의 자료형(Data Type)
# 정수형 : short, int, long, long long
# 실수형 : float, double, long double
# 문자형 : char
자료형 | 크기 | 값의 표현범위 | |
정수형 | char | 1바이트 | -128이상 +127이하 |
short | 2바이트 | -32,768이상 +32,767이하 | |
int | 4바이트 | -2,147,483,648이상 +2,147,483,647이하 | |
long | 4바이트 | -2,147,483,648이상 +2,147,483,647이하 | |
long long | 8바이트 | -9,223,372,036,853,775,808이상 | |
8바이트 | +9,223,372,036,853,775,808이하 | ||
실수형 | float | 4바이트 | 이상 이하 |
double | 8바이트 | 이상 이하 |
|
long double | 8바이트 이상 | double 이상의 표현범위 |
728x90
반응형
'Programming > C' 카테고리의 다른 글
C Language。상수와 아스키(ASCII)코드 (0) | 2017.05.26 |
---|---|
C Language。진수와 비트 연산자 (0) | 2017.05.24 |
C Language。연산자(Operator) (0) | 2017.05.23 |
C Language。기본 구성 및 용어 (0) | 2017.05.18 |
C Language。새 프로젝트와 소스 파일 생성 (0) | 2017.05.17 |