반응형
변수란?
데이터를 저장할 수 있는 메모리의 기억공간.
쉽게 말해 그릇
변수의 선언이란?
메모리(기억 공간)을 효율적으로 사용하기 위해서 그에 맞는 선언을 해줘야 함
쉽게 말해 밥을 담고 싶으면 밥그릇을, 국을 담고 싶으면 국그릇을, 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;
반응형
'iOS > 정보처리기사' 카테고리의 다른 글
[정보처리기사] C언어 - 산술연산자(a++, ++a, a+= 등) (0) | 2022.05.20 |
---|---|
[정보처리기사] C언어 - 변수의 종류와 유효범위(지역변수, 전역변수, 정적변수, 동적변수) (0) | 2022.05.20 |
[정보처리기사] C언어 - 컴파일러, 인터프리터 (0) | 2022.05.18 |
[정보처리기사] 비전공자 2022년 2회 정보처리기사 필기 합격 후기/공부법 (2) | 2022.04.25 |
[정보처리기사] 1과목 2장 화면 설계 (0) | 2022.02.23 |