Home C언어 기본 문법 (연산자)
Post
Cancel

C언어 기본 문법 (연산자)

연산자

산술 연산자

산술 연산자란 사칙연산을 다루는 기본적이면서도 가장 많이 사용되는 연산자를 뜻하며 그 종류로는 +, -, *, /, % 가 있다

대입 연산자

대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자이다 종류로는 = 과 산술 연산자와 결합한 +=,-=,*=,/=,%가 있다

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h> 

int main() {
    int a, b;
    a = 10;
    b = 5;

    printf("a + b 는: %d \n", a + b); 
    printf("a - b 는: %d \n", a - b);
    printf("a * b 는: %d \n", a * b); 
    printf("a / b 는: %d \n", a / b); 
    printf("a %% b 는: %d \n", a % b); 

    return 0;
}

출력

1
2
3
4
5
a + b 는: 15 
a - b 는: 5 
a * b 는: 50 
a / b 는: 2 
a % b 는: 0 
  • a = 10 a에 10을 넣는다
  • b = 5 b에 5를 넣는다
  • a + b a와 b를 더한다
  • a - b a와 b를 뺀다
  • a * b a와 b를 곱한다
  • a / b a와 b를 나눈다
  • a % b 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++,++a,a–,–a와 같은 것을 증감연산자라고 하며 의미는 ++a는 a에 1을 더한 후 반환 a++는 a를 반환 후 1을 더함

비교 연산자

비교 연산자는 왼쪽의 피연산자와 오른쪽의 피연산자를 비교하여 상대적인 크기를 판단하는 연산자를 말한다

  • ㅤ== 왼쪽의 피연산자와 오른쪽의 피연산자가 같으면 참을 반환
  • ㅤ!= 왼쪽의 피연산자와 오른쪽의 피연산자가 같지 않으면 참을 반환
  • ㅤ> 왼쪽의 피연산자가 오른쪽의 피연산자보다 크면 참을 반환
  • ㅤ>= 왼쪽의 피연산자가 오른쪽의 피연산자보다 크거나 같으면 참을 반환
  • ㅤ< 왼쪽의 피연산자가 오른쪽의 피연산자보다 작으면 참을 반환
  • ㅤ<= 왼쪽의 피연산자가 오른쪽의 피연산자보다 작거나 같으면 참을 반환

논리 연산자

논리 연산자는 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 결정하는 연산자를 말한다

  • && AND 논리식이 모두 참이면 참을 반환
  •  OR 논리식 중에서 하나라도 참이면 참을 반환
  • ! NOT 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환
This post is licensed under CC BY 4.0 by the author.