C언어

C언어 연산자

behwang 2024. 10. 8. 15:44

1. 나누기 연산자와 나머지 연산자

     - banana = 5 / 2; 의 값은 일반적으로 생각하면 2.5 인데 왜 2가 출력될까?

       정수끼리 연산을 하면 정수값이 나오기 때문임.  정확한 2.5를 출력하기 위해서는 실수로 변환하여 계산하면 됨.

 

출처 - 혼자공부하는C언어(한빛미디어)

 

 

2. 증감 연산자

    -  증감 연산자가 상수 앞에 있을때 연산할 경우, 증감을 하고 연산을 하고

    -  증감 연산자가 상수 뒤에 있을때 연산할 경우, 연산을 하고 변수의 상수 값이 증감됨

출처 - 혼자공부하는C언어(한빛미디어)

 

3. 관계 연산자 

     - 관계 연산자는 참이냐 거짓이냐를 나타냄

     - 거짓이면 0, 참이면 1 

출처 - 혼자공부하는C언어(한빛미디어)

 

4. 논리 연산자 

 

출처 - 혼자공부하는C언어(한빛미디어)

 

 

5. 조건 연산자

    - res = (a > b) ? a : b; 일 경우 참이면 a, 거짓이면 b

출처 - 혼자공부하는C언어(한빛미디어)

 

6. 비트 연산자

     - &은 비트가 모두 1인 경우의 합 

     - | 은 비트가 둘 중 한개가 1인 경우의 합 

     - ^ 은 비트가 둘 중 한개가 1인 경우의 상수값 계산

     - a << 1 비트 연산시 왼쪽으로 한칸씩 옮겨서 상수값 계산

     - a >> 2 비트 연산시 오른쪽으로 2칸씩 옮겨서 상수값 계산

출처 = 혼자공바하는C언어(한빛미디어)

 

7. 연산자의 종류와 우선순위

     - 모두 외우기에는 제한이 있고, 자주 사용하는 연산자는 빨간 박스

출처 - 혼자공부하는C언어(한빛미디어)