연산자 연산을 수행하는 기호

피연산자 연산에 포함되는 변수상수

 

대입 연산자

 

'='

C언어에서는 '같다' 라는 의미가 아니라

자료형에 부합하는 값을 좌변항에 있는 변수에 넣을 수 있습니다

 

 

사칙연산(기본적인 수학과 같다)

 

  • + 더하기

  • - 빼기

  • * 곱하기

  • / 나누기

  • % 나머지 (나머지를 구하려면 %를 사용해야합니다)

 

사칙연산 예시 입니다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void
{
    int a, b;
    scanf("%d %d"&a, &b);
    printf("%d + %d = %d\n", a, b, a + b);
    printf("%d - %d = %d\n", a, b, a - b);
    printf("%d * %d = %d\n", a, b, a * b);
    printf("%d / %d = %d\n", a, b, a / b);
    printf("%d %% %d = %d\n", a, b, a % b);
    system("pause");
 
    return 0;
}
 
cs

나머지값을 구하기위해 %를 사용했습니다

 

 

이스케이프 시퀀스(Escape Sequence)

  • \n   줄바꾸기

  • \t   수평 탭 넣기

  • \\   백슬래시 넣기

  • \"   큰 따옴표 넣기

  • \b   백 스페이스 넣기

 

관계 연산자

  • >   크다

  • <   작다

  • ==    같다

  • !=   다르다 ( !기호를 not 으로 사용)

  • >=   크거나 같다

  • <=   작거나 같다

관계 연산자를 사용한 예시

1
2
3
4
5
6
7
8
9
10
11
12
13
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void
{
    int a, b;
    scanf("%d %d"&a, &b);
    printf("%d\n", a > b);
    system("pause");
 
    return 0;
}
 
cs

 

 

논리 연산자

  • !   부정

  • &&   그리고

  • ||   또는

논리 연사자를 이용한 예시

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void
{
    int a, b, c;
    scanf("%d %d %d"&a, &b, &c);
    printf("%d\n"!a);
    printf("%d\n", a && b);
    printf("%d\n", (a > b) && (b > c));
    system("pause");
 
    return 0;
}
 
cs

 

 

증감 연산자

  • ++(변수)   i의 값을 1 증가시킨 후에 증가도니 값을 반환

  • (변수)++   i의 값을 1 증가시킨 후에 증가되기 전의 값을 반환

  • --(변수)   i의 값을 1 감소시킨 후에 감소된 값을 반환

  • (변수)--   i의 값을 1 감소시킨 후에 감소되기 전의 값을 반환

 

연산자 우선순위

(기본적으로 수학에서의 우선순위와 흡사합니다)

  1. ++,--

  2. !,~

  3. *,/,%

  4. +,-

  5. <<,>>

  6. <,<=,>,>=

  7. ==,!=

 

 

 

 

'C' 카테고리의 다른 글

반복문  (0) 2021.02.08
조건문  (0) 2021.02.08
기본 입출력  (0) 2021.02.07
변수와 상수  (0) 2021.02.07
Hello World  (0) 2021.02.07

+ Recent posts