연산자
C언어에서 제공하는 연산자는 다음과 같다.
연산자 |
설명 |
= |
오른쪽 값을 왼쪽에 대입 (ex: 변수 값 할 당 value = 10 ) |
+ |
두 수의 값을 더한다. ( ex : a = 1 + 2 ) |
- |
두 수의 값을 뺀다. ( ex : a = 3 - 1 ) |
* |
두 수의 값을 곱한다. ( ex : a = 2 * 4 ) |
/ |
두 수를 나눈 후 몫의 값만 구한다. ( ex : a = 6 / 2 ) |
% |
두 수를 나눈 후 나머지 값만 구한다. ( ex : a = 5 % 2 ) |
기타 연산 |
위에서 연산자의 종류와 예를 살펴 보았다.
예제를 보면 a = 1 + 2 라고 설명 되어있는데 프로그램은 언제나 왼쪽에 변수 값을 넣고 오른쪽에 계산을한다.
a의 변수 값에는 3이 들어 있다.
이와 같이 모든 연산은 위의 방식처럼 계산을 한다.
위의 연산 말고도 프로그램에서 제공 하는 기타 연산 방법이 존재 한다.
다음 표를 살펴 보도록 하자
일반 연산 예 | 가타 연산자 |
a = a + b | a += b |
a = a - b | a -= b |
a = a * b | a *= b |
a = a / b | a /= b |
a = a % b | a %= b |
a = a + b를 보면 a 값에 b를 더해서 다시 그 결과를 a에 대입하는 연산식은 a += b 와 같이 간단히 표시가 가능하다.
연산 예제 |
지금 까지 설명 한 것을 모두 예제로 표현해 보도록 하겠다.
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { //=============================연산자에 대한 예제=========================== int result1 = 1 + 2; int result2 = 2 - 1; int result3 = 3 * 2; int result4 = 6 / 2; int result5 = 13 % 10;
printf( " 2 + 1 = %d \n", result1 ); printf( " 2 - 1 = %d \n", result2 ); printf( " 3 * 2 = %d \n", result3 ); printf( " 6 / 2 = %d \n", result4 ); printf( " 13 %% 10 = %d \n", result5 );
//=============================기타 연산에 대한 예제=========================== result1 += 1; result2 -= 1; result3 *= 2; result4 /= 3; result5 %= 2;
printf( " result1 += 1 -> result1=%d \n", result1 ); printf( " result2 -= 1 -> result2=%d \n", result2 ); printf( " result3 *= 2 -> result3=%d \n", result3 ); printf( " result4 /= 3 -> result4=%d \n", result4 ); printf( " result5 %%= 2 -> result5=%d \n", result5 );
return 0; } |
'프로그램 > C' 카테고리의 다른 글
[C] 출력 함수 printf 사용법 (0) | 2017.03.09 |
---|---|
[C] 증감 연산자 (0) | 2017.03.08 |
[C] 함수 (0) | 2017.03.05 |
[C] 주석 사용법 (0) | 2016.11.23 |
[C] 변수 (0) | 2016.10.31 |