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;

 

반응형