C언어_연산자_종류
- 최초 등록일
- 2012.05.21
- 최종 저작일
- 2012.04
- 4페이지/ MS 워드
- 가격 1,000원
소개글
연산자
목차
1. 연산자의 종류
1) 연산자의 종류 및 우선순위
2. 연산자의 특징
1) 증가/감소 연산자
2) 포인터 조작 연산자
4) 산술 연산자
5) 시프트 연산자
6) 관계 연산자
7) 비트 연산자
8) 논리 연산자
9) 조건 연산자
10) 할당 연산자
11) 콤마 연산자
본문내용
2. 연산자의 특징
1) 증가/감소 연산자
- ++는 1씩 증가를 의미한다.
예) a++; -> a=a+1;
- --는 1씩 감소를 의미한다.
예) a--; -> a=a-1;
2) 포인터 조작 연산자
- &는 변수의 주소를 의미한다.
- *는 변수의 내용을 의미한다.
예) int a=3;
int *ptr=&a; -> 변수 ptr에는 변수 a의 주소값이 저장되어 있으며, *ptr은 변수 a 자체를 의미한다.
3) sizeof 연산자
- 변수, 변수형, 배열의 저장장소의 크기를 byte 단위로 구한다.
예) printf(*int 자료형의 크기 : %d", sizeof(int); -> int 자료형의 크기 : 4
4) 산술 연산자
- 부호를 나타내는 단항 연산자 +, -는 이항 산술 연산자보다 우선순위가 높다.
- 이항 연산자 +, -는 *, /, %보다 우선순위가 낮다.
- % 연산자는 나머지를 구한다.
예) printf("7을 3으로 나눈 나머지 : %d", 7%3); -> 7을 3으로 나눈 나머지 : 1
5) 시프트 연산자
- <<는 비트를 왼쪽으로 이동(Shift) 시킨다.
- >>는 비트를 오른쪽으로 이동(Shift) 시킨다.
예) b=a<<2 -> a의 값을 왼쪽으로 2비트 이동시킨 결과를 b에 저장한다.
6) 관계 연산자
< : ~보다 작다
> : ~보다 크다
<= : ~ 보다 작거나 같다
>= : ~ 보다 크거나 같다.
== : ~ 와 같다.
!= : ~와 같지 않다.
참고 자료
없음