12 – 변수

일반적인 프로그램에서는 데이터를 입력받아야 하는데, 입력받은 데이터를 저장할 공간이 필요하다. 또한 간단한 수치 계산을 하는 프로그램에서도 연산 결과를 저장할 공간이 필요하다. 이러한 공간을 변수라고 한다.

변수는 프로그램이 실행되는 동안 데이터를 저장할 수 있는 영역으로, 메모리에 생성된다. 그리고 이 영역에 저장된 내용은 변수 이름을 이용해 사용할 수 있다. 변수를 이용한 간단한 프로그램은 아래와 같다. result하는 int형 변수를 선언하였고, 이 변수에 계산된 결과를 저장하여 printf로 출력중이다.

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2017-02-08-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-4-06-23

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2017-02-08-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-4-06-44

변수는 이름을 지정해야 하는데, 변수 이름은 만들 때에는 규칙에 따라서 만들어야 한다.

  • 사용할 수 있는 문자는 영문 대/소문자, 수치 문자, 밑줄(_)의 63개 문자다.

사용할 수 없는 문자는 다음과 같다.

  • 첫 번째 문잔는 영문자이거나 밑줄(_)이어야 한다. 수치 문자로 시작할 수 없다.
  • 예약어를 변수 이름으로 사용할 수 없다.

이러한 규칙에 따라 변수 이름으로 사용 불가능한 경우를 살펴보자.

  • kyuling@mail: 사용할 수 없는 문자 (@)
  • 2017year: 수치 문자로 시작
  • -test: -로 시작
  • int: 예약어이므로 사용 불가

마지막으로, 변수 이름은 대소문자를 구분한다. 그래서 test, TEST, Test 이 셋은 서로 다른 변수가 된다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.