어쩌다 코린이
[c언어이론]사칙연산, 증감연산자 본문
1.덧셈과 뺄셈
c언어에서 덧셈은 +연산자로, 뺄셈은 -연산자를 사용하면 된다.
이번에는 변수에서 값을 더하거나 빼는 방법을 알아보겠다.
변수=변수+값; 변수=변수-값;
또는
변수+=값; 변수-=값;
형태를 이용하면 된다.
이는 실수의 덧셈과 뺄셈에서도 동일하게 적용된다.
2. 증감연산자
:증가 연산자(++)와 감소 연산자(--)를 통칭하는 말이다.
변수++; 또는 ++변수; 형태로 사용한다.
num1++을 풀어쓰면 num1=num1+1 과 같고
num2--을 풀어쓰면 num2=num2-1과 같다.
증감연산자 또한 실수에서도 동일하게 적용된다.
증감 연산자 사용시 주의할 점이 있다.
위에서 증감 연산자 사용을 변수++; 또는 ++변수; 라 했는데
증감연산자를 변수 앞에 쓰느냐 뒤에 쓰느냐는 결과에 차이가 존재한다.
ex)
num2=num1++; 라 하였으니 num1의 값에서 1 증가된 2가 num2의 값으로 출력될거 같지만
num2의 값은 1로 출력된다.
이는 num1의 값이 num2에 할당 된 이후에 ++의 증가 연산이 처리됐기 때문이다.
증가 연산으로 바뀐 값이 할당된 것이 아니라 이전의 값이 할당된것이다.
즉, num2=num1++; 와 같이 증감 연산자가 변수 뒤에 쓰이면 연산을 나중에 처리한다는 뜻이다.
변수 뒤에 증감연산자를 쓴 경우이다. 이경우에는 할당 전에 연산을 하게 되므로 바뀐 값이 다른 변수에 할당된다.
즉, 증감 연산자가 변수 앞에 쓰이면 연산을 먼저 처리한다는 뜻이 된다.
2.1 문자자료형에 증감연산자 사용하기
c1++; 와 c2--;는 각각 b의 아스키코드값을 1증가, 1감소시킨 것과 같다.
3. 곱셈과 나눗셈 연산
: 곱셈은 *연산자, 나눗셈은 /연산자를 사용하면 된다.
덧셈과 뺄셈 연산자를 사용할때 처럼
변수1=변수1*값; 또는 변수*=값;
변수1=변수1/값; 또는 변수/=값;
의 형태로 사용하면 된다.
3.1 나머지 연산
:나머지 연산에서는 %연산자를 사용한다.
변수1=변수1%값 또는 변수%=값의 형태로도 쓰인다.
'언어공부 > 파이썬' 카테고리의 다른 글
[파이썬]FizzBuzz문제 (0) | 2020.07.08 |
---|---|
[파이썬이론]break, continue로 반복문제어 (0) | 2020.07.08 |
[파이썬 이론]While문 (0) | 2020.07.07 |
[파이썬이론] for과 range 사용 (0) | 2020.07.06 |
[파이썬이론]else문, 평균을 이용하여 합격 여부 판단하기 문제 (0) | 2020.07.06 |