[C] 변수의 선언과 서식문자열
변수란?
프로그램에서 데이터를 담기 위한 공간입니다.
이 공간에는 ‘이름’을 붙여서 관리할 수 있고, 이 이름을 변수명(variable name)이라고 합니다.
또 중요한게 변수는 사용하기 전에 반드시 선언(declaration)해야 합니다.
원칙적으로 선언은
[변수타입][변수명]; 의 형식으로 하게 됩니다.
예를 들어, 정수타입의 ‘Number’라는 변수명을 가진 변수를 생성하기 위해선,
int Number;
라고 선언해주시면 되고 앞의 int는 뒤에 다시 설명하겠지만 정수타입의 변수를 의미합니다.
변수는 보통 ‘선언’ ㅡ ‘초기화’ ㅡ ‘사용’ 의 순서로 이루어지는데 초기화(initialization)란 그 변수에 최초값을 대입(assign)하는 것이라고 합니다.
그렇다면 이제 실제로 변수를 선언하고 초기값을 대입에 초기화를 해보겠습니다.
이렇게 정수타입의 변수에 10을 넣었습니다. 그리고 제대로 초기화가 되었는지 알아보기 위하여 출력을 해보려는데요, 그전에 왜 서식문자열에 %d라는 것을 적었을까요? 이것은 서식 지정자(format specifier)라고 하는데요, %d는 정수타입의 서식지정자입니다. 왜냐하면 변수 ‘Number’는 정수타입의 변수로 선언했기 때문이죠^^
그리고 %d라는 서식지정자에 ‘Number’라는 변수의 값을 넣어서 출력을 한다는 의미죠!
정상적으로 10이 출력되었습니다. 재밌네요..
여기엔 주의사항이 있는데요, 반드시 ‘사용’은 ‘선언’ 후에 해야한다는 점(위에서 아래, 왼쪽에서 오른쪽으로 읽으니까) 변수명은 숫자로 시작하면 안 되고, 띄어쓰기 안 되고, 대소문자를 구분한다고 합니다. 그리고 초기화, 즉 초기값이 대입되지 않은 변수는 ‘사용’을 할 수 가 없겠죠?
서식문자열에 대해선 추후에 배우면 다시 올리겠습니다~
Comments powered by Disqus.