프로그래밍 언어/C언어
[C언어] 변수와 상수
김곰댕
2021. 12. 14. 19:27
728x90
1. 변수
프로그램 수행 시 데이터를 보관할 수 있는 공간 |
메모리에 저장공간 확보 |
방법에 따라 크기와 용도가 다르게 생성 |
유일한 이름(Identifier) 부여 |
메모리에 대한 심볼릭 표현 |
2. 변수선언
변수는 사용 전 반드시 먼저 선언해야 함
필요 시 선언과 동시에 초기화도 가능함
변수선언문 기본 형식
- 데이터타입 변수명;
- 데이터타입 변수명1, 변수명2, ......;
변수명은 식별자 생성 규칙을 적용함
3. 식별자
식별자(Identifier) 변수를 구분하기 위해서 사용되는 이름
1) 식별자 규칙
(1) 식별자는 반드시 영문자, 숫자, 밑줄 기호(_)만을 사용해야 함
(2) 식별자의 첫 글자는 반드시 영문자 또는 밑줄 기호(_)로 시작해야 함
(3) 식별자는 숫자로 시작해서는 안됨
(4) 식별자에는 밑줄 기호(_)를 제외한 다른 기호를 사용할 수 없음
(5) 식별자는 대소문자를 구분해서 만들어야 함 (name, Name, NAME은 모두 다른 이름으로 간주됨)
(6) C언어의 예약어는 식별자로 사용할 수 없음
2) 식별자 생성
(1) 올바른 변수 선언의 예 : _eng / st1_height / openDate 등
(2) 잘못된 변수 선언의 예 : 4su / mat*st / student?3 / wine-list / for 등
4. 변수활용
- 초기화는 = (대입연산자)를 이용함
변수명 = 값;
int a; //a라는 변수를 선언
a = 6; //a라는 변수에 6을 저장
int b = 5; //b라는 변수를 선언과 동시에 5로 초기화
b = 3; //b라는 변수에 저장된 값을 3으로 바꾸어줌
1. 상수 (Constant)
변하지 않는 자료 값
보관되는 값에 따라 의미가 변하는 것이 변수
1) 매크로 상수
#define문으로 정의되는 상수
형식 : #define 매크로이름 상수
ex)
#define MAX 100 //MAX를 숫자 100처럼 사용가능
#define TOTAL 300 //TOTAL을 숫자 300처럼 사용가능
728x90