iOS/정보처리기사
[정보처리기사] C언어 - 변수
Chafle
2022. 5. 18. 19:09
반응형
변수란?
데이터를 저장할 수 있는 메모리의 기억공간.
쉽게 말해 그릇
변수의 선언이란?
메모리(기억 공간)을 효율적으로 사용하기 위해서 그에 맞는 선언을 해줘야 함
쉽게 말해 밥을 담고 싶으면 밥그릇을, 국을 담고 싶으면 국그릇을, 100명되는 사람 밥을 하려면 솥을 올려줘야함
나 혼자 자취해서 밥을 먹어야 되는데 100인분 솥을 올리면 비효율적이기 때문에
내가 사용할 변수를 잘 골라서 사용해야 메모리 손실이 없음.
변수생성 규칙 및 특징
- 예약어(키워드)는 사용할 수 없다ex. break, for, if, switch 등
- 공백을 포함할 수 없다.
- 첫 글자는 영문과 언더바(_)만 사용이 가능하다(숫자 불가능)
- 언더바(_) 이외의 특수문자는 사용할 수 없다.
- 대소문자를 구분한다.
예제를 통해 변수생성 가능여부를 알아보자.
csh | 가능 |
break | 예약어라서 불가능 |
_break | 언더바 문두 가능 |
age33old | 숫자가 맨앞이 아니므로 가능 |
44years | 숫자가 맨 앞이라 불가능(문두에는 영문과 언더바만 가능) |
cha_fle | 영문과 언더바로만 구성됐기 때문에 가능 |
반응형
데이터 타입(자료형)
문자형 - char - 1Byte
정수형 - short - 2Byte
정수형 - int - 4Byte
정수형 - long - 4Byte
실수형 - float - 4Byte
실수형 - double - 8Byte
변수선언
Int 변수명;
Int 변수명 = 초기값;
ex.
Int A;
Int B = 10;
반응형