프로그래밍 기본 강좌 ㅡ 1. 변수와 연산자
우선, 변수가 대체 뭘까요?
변수를 다르게 말하자면, 정보(값) 보관소인 RAM중,
일정 공간에 이름을 붙인 것입니다.
변수는 '선언'을 통해서 탄생합니다.
변수 선언이란,
RAM의 일정 공간을 쓰겠다고 선언하는 것이죠!
(* 선언만 하면, 변수는 어떤 값도 가지지 않아요!)
선언에는 자료형과 이름이 필요합니다.
자료형은 우리가 쓸 수 있는 공간의 크기와,
이 영역에 저장할 '값의 형식'을 지정해 줍니다.
( * 여기서 형식이란, 0, 1, 2, 18 같은 정수나,
5.4, 3.14 같은 소수(실수)나,
a b c 같은 문자 등을 말합니다.)
자료형은 우선 3가지만 알고 계시면 될 듯해요 ^^
정수는 int, 실수는 float, 문자는 byte !
그래서, '어제 플레이한 게임의 개수를 저장하고 싶다!'
고 하면,
이때, 개수는 정수입니다.
즉 자료형은 int !
이름은? numgame으로 하죠.
이때, int numgame;
이런 식으로 하면 되는 겁니다!
( * 세미콜론 ' ; ' 은 매우 중요합니다!
빼먹으면 안되요!
프로그래밍에서는, 한 줄을 끝내는 마침표거든요! )
(사실 필자도 ; 를 잘 빼먹는다 합니다.)
자, 변수의 선언까지 끝냈으니,
연산자를 이용해 변수를 이용해 봅시다!
흠.. 우선, 저번엔 못했던,
연산자의 종류와 특징에 대해 알아봅시다.
연산자는, +×÷= 같은 것들을 말합니다.
이것을 보면,
양 옆에 있는 값을 더하고, 빼고, 나누고 곱하죠?
이렇게 양 옆에 있는 값을 '연산'해서,
그 결과를 주는 애가 연산자입니다!
※ 어떤 연산자는, 변수에 저장된 값을 바꾸기도 합니다!
여기서 말하는 값에는 1 2 3 4.56 s 등이나,
변수 등이 올 수 있어요!
이제 주요 연산자들에 대해 살펴 봅시다.
1. = 연산자는,
오른쪽에 있는 값을, 왼쪽에 있는 변수에 넣습니다! (※)
2. + * / - 는 각각 더하기 곱하기 나누기 빼기입니다.
그러니, 3과 5를 더하는 것은
a = 3 + 5 ;
이렇게 할 수 있겠죠?
다른 연산자들도 비슷합니다!
3. += *= /= -= %=
이런 연산자를 만나면 조심해야 합니다.
아주 무서운 놈들이거든요..
..
이들은 앞에 있는 변수에 보관된 값을 바꿉니다!
예를 들어,
int a=2;
a+=3;
의 경우, 우선 변수 a에 2를 넣습니다.
그 후, a에 3을 더합니다!
기존에 보았던 연산자와 많이 다르니,
조심해서 보셔야 합니다.
4. && || !
이걸 논리 연산자라 합니다.
&& 는 앞의 숫자와 뒤의 숫자가 '모두 0이 아니면',
1을 주고, 아니면 0을 주는 연산자입니다.
그러니까, 레드스톤의 And 에 해당하지요!
|| 는 앞의 숫자와 뒤의 숫자가 모두 0이면,
0을 주고, 아니면 1을 줍니다.
그러니까, 레드스톤의 Or 에 해당하지요!
! 는 앞에 숫자가 오지 않습니다.
뒤에 오는 숫자가 0이면 1을 주고,
아니면 0을 줍니다.
그러니까, 레드스톤의 Not에 해당합니다!
5. 비교 연산자
< > <= >= ==
앞뒤의 두 수를 비교합니다.
차례대로 초과, 미만, 이상, 이하, 같음에 해당합니다.
이게 사실이면 1을 주고, 거짓이면 0을 줍니다.
그럼 궁금한 점 있으시면 댓글로 해 주시고
다음에 뵐게요 ^^