728x90
반응형
연산자
- 임의의 자료에 대해 각종 연산을 수행하도록 하는 기호연산자의 종류
연산자의 종류
산술 연산자
: 피 연산자에 대해 사칙연산을 포함한 각종 산술 연산을 수행
#include <stdio.h>
int main(void) {
int x = 5, a, b;
a = ++x * x--;
b = x*10;
printf("a=%d b=%d x=%d",a,b,x);
}
관계 연산자
: 피 연산자에 대한 대, 소 관계를 비교하는 연산자
논리 연산자
: 피 연산자에 대한 논리 연산을 수행하는 연산자
-> 교집합, 합집합, 여집합
대입 연산자
조건 연산자
- 형식 : (조건)> 수식1 : 수식2;
-> 조건이 성립하면 수식1, 아니면 수식2 ( if문과 유사하게 사용 가능)
#include <stdio.h>
int main(void) {
int a = 10, b;
b = (a>15)?(a+1):(a-1);
printf("b=%d",b);
}
비트 연산자
- 수치에 대해 bit단위의 연산을 수행
-
비트 연산의 예
x -> 1 0 1 1 0 0 1 1
y -> 0 1 0 0 1 0 0 1
x&y ->0 0 0 0 0 0 0 1
x|y -> 1 1 1 1 1 0 1 1
x^y -> 1 1 1 1 1 0 1 0
x<<2 -> 1 1 0 0 1 1 0 0 (비트 이동의 경우 좌/우에 0 0 0 0... 으로 채워져 있다고 가정하고 이동하는 것)
x>>2 -> 0 0 1 0 1 1 0 0
기타 연산자
cast 연산자 (형변환 연산자)
- 형식 : (형명칭)자료;
연산자 우선 순위
반응형
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 - 6. 함수와 기억클래스(1) (0) | 2021.03.14 |
---|---|
C언어 - 5. 제어문과 반복문 (0) | 2021.03.10 |
C언어 - 3. 입출력 함수와 연산자(1) (0) | 2021.03.09 |
C언어 - 2. 자료형과 선행처리기 (0) | 2021.03.09 |
C언어 - 1. C언어의 정의 (0) | 2021.03.03 |
댓글