Post

[C] 변수의 선언과 서식문자열

변수란?

프로그램에서 데이터를 담기 위한 공간입니다.

이 공간에는 ‘이름’을 붙여서 관리할 수 있고, 이 이름을 변수명(variable name)이라고 합니다.

또 중요한게 변수는 사용하기 전에 반드시 선언(declaration)해야 합니다.

원칙적으로 선언은

[변수타입][변수명]; 의 형식으로 하게 됩니다.

예를 들어, 정수타입의 ‘Number’라는 변수명을 가진 변수를 생성하기 위해선,

int Number;

라고 선언해주시면 되고 앞의 int는 뒤에 다시 설명하겠지만 정수타입의 변수를 의미합니다.

변수는 보통 ‘선언’ ㅡ ‘초기화’ ㅡ ‘사용’ 의 순서로 이루어지는데 초기화(initialization)란 그 변수에 최초값을 대입(assign)하는 것이라고 합니다.

그렇다면 이제 실제로 변수를 선언하고 초기값을 대입에 초기화를 해보겠습니다.

Desktop View

이렇게 정수타입의 변수에 10을 넣었습니다. 그리고 제대로 초기화가 되었는지 알아보기 위하여 출력을 해보려는데요, 그전에 왜 서식문자열에 %d라는 것을 적었을까요? 이것은 서식 지정자(format specifier)라고 하는데요, %d는 정수타입의 서식지정자입니다. 왜냐하면 변수 ‘Number’는 정수타입의 변수로 선언했기 때문이죠^^

그리고 %d라는 서식지정자에 ‘Number’라는 변수의 값을 넣어서 출력을 한다는 의미죠!

빌드를 해볼까요? Desktop View

정상적으로 10이 출력되었습니다. 재밌네요..

여기엔 주의사항이 있는데요, 반드시 ‘사용’은 ‘선언’ 후에 해야한다는 점(위에서 아래, 왼쪽에서 오른쪽으로 읽으니까) 변수명은 숫자로 시작하면 안 되고, 띄어쓰기 안 되고, 대소문자를 구분한다고 합니다. 그리고 초기화, 즉 초기값이 대입되지 않은 변수는 ‘사용’을 할 수 가 없겠죠?

서식문자열에 대해선 추후에 배우면 다시 올리겠습니다~

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.