컴퓨터는 모두 수로 되어있다는 사실 아시나요? 이번시간에서는 컴퓨터의 수의 종류에 대해서 알아보았습니다! 변수와 상수, 둘다 어디선가 들어봤던 조금은 익숙한 단어일텐데요. 어디 c언어에서 이 둘이 뭔지 볼까요?
컴퓨터의 수에는 상수와 변수가 있습니다. 상수는 우리가 흔하게 알던 그 수이지만, 변수는 좀 다릅니다. 변하는 수라고도 하는데, 정확히는 상수를 담는 그릇을 변수라고 합니다!
상수는 수학에서 본 그 수 입니다. 여기서는 기본적인 숫자상수와 문자, 문자열상수도 존재하는데요. 숫자상수는 '1', '2', '3.4' 같은 것인지는 알겠는데, 문자상수와 문자열 상수는 뭘까요?
컴퓨터에서는 모든 정보가 수로 되어있기 때문에 문자도 숫자로 이해하게 됩니다. 그래서 문자는 ASCII(아스키)코드의 규칙에 따라서 숫자로(2진수) 된 7bit 정보를 컴퓨터에서 문자로 이해하게 됩니다. 문자열은 이러한 문자가 n개 있는 상수입니다.
그리고 변수는 이러한 상수를 저장해 놓는 저장공간입니다. 언제나 변화만 준다면 바뀔 수 있는 수을 가지고 있습니다. 그리고 변수는 무조건 '자료형'을 가지고 있는데요. 변수가 어떤 종류의 수를 담는지에 대한 것의 설명입니다. (자세한 내용은 자료형에 대해 배울 때 진행됩니다.)
참고로 변수의 이름을 지을때는 규칙이 있습니다.
첫번째로 변수의 첫글자는 반드시 영문만 되고, _를 제외한 특수문자는 사용할수 없습니다. 그리고 한글 변수이름은 일부 컴파일러가 해석하지만, 보통적으로 바람직하지 않습니다. 또한 예악어라고 int, if같이 코드에 쓰이는 특수 표현을 이름으로 쓸 수 없습니다.
추가로 변수이름을 a, aa, aaa같이 쓴다면 나중에 변수가 어떤 역할인지 해석하기 힘들기에 대부분은 변수이름으로 역할을 표시해 두는 것이 좋습니다. 아니면 나중에 해석하기 힘들 수가 있기에 지금은 몰라도 나중엔 중요하답니다.
여기서 알아가야 될 것은, 앞으로 쓸 코드에서 정보를 담아놓는 그릇은 '변수'라고 부르고, 평범한 수를 고급진 표현으로 '상수'라고 하는 것 일겁니다. 그런다면 이제 컴퓨터 언어 배울 때 생소한 용어가 나왔다고 어려워 할 일은 없을 것 같습니다~
'c언어' 카테고리의 다른 글
산술, 대입 연산자, 형 확장 (0) | 2019.06.29 |
---|---|
C언어 자료형 (0) | 2019.06.29 |
입출력 함수 (0) | 2019.06.28 |
형식문자, 이스케이프 문자 (0) | 2019.06.28 |
C언어, 들어가기 (0) | 2019.06.28 |