1. 논리 연산자
- 주어진 논리식을 판단하여, true와 false로 결정하는 연산자.
논리 연산자 |
설명 |
&& |
논리식 모두 참이면 1반환 (and) |
|| |
하나라도 참이면 1반환 (or) |
! |
결과가 참이면 0을 , 거짓이면 1반환 (not) |
2. 삼항 연산자
- 조건식? 반환값1: 반환값2
ex) result=(num1>num2)? num1:num2;
3. 쉼표 연산자
- 두 연산식을 하나의 연산식으로 나타내고자 할 때
- 둘 이상의 인수를 함수로 전달하고자 할 때
ex) int num1=15, num2=8;
printf("첫 번째 수는 %d이고, 두 번째 수는 %d입니다.\n", num1, num2);
4. sizeof 연산자
- 변수나 상수가 피연산자로 전달되면, 해당 변수나 상수에 해당하는 타입의 크기를 반환.
5. 포인터 연산자
- 주소 연산자(&) // 변수 이름 앞에 사용, 해당 변수의 주소값을 반환 , 앰퍼샌드, 번지 연산자
- 참조 연산자(*) // 포인터의 이름이나 주소 앞에 사용, 포인터에 가리키는 주소에 저장된 값을 반환, 참조 연산자