4.1 산술, 관계, 논리 연산자
+ - * / % ++ --
나머지(%) 연산자는 정수만 가능 , 실수는 나머지가 없기 떄문에 오류
Int a =10;
A = a+1 ;
앞에 붙이면 전위표기, 뒤에 붙이면 후위표기
++a; , --a ;
A = 5
B = ++a * 3 ( 증감이 우선순위가 높아서 먼저 수행)
B = 6 *3 ( 18)
B = a++ * 3 ( 후위 표기식인 경우 증감 하기 전의 값으로 연산수행)
B = 5 * 3 = (15)
변수가 공간으로 쓰일 때 ( i-value)
변수가 값으로 쓰일 때 ( r-value)
관계 연산자 ( 대소관계를 구별 )
>, >=, <, <=, ==, !=
Int a =10, b =5
A > 5 >> 참 참이면 0이 아닌 모든 것(1)
Printf(“%d” , a>b) ; 1 출력 (참)
Printf(“%d” , a<b); 0 출력 ( 거짓 )
제어문 에서 자주 씀 (if …. )
논리 연산자
&& and ( 모두 참일 때)
|| or ( 하나만 참이면 참 )
! not ( 비교 )
'혼자 공부하는 C언어(C언어의 모든것)' 카테고리의 다른 글
5.1 ~ 5.2 if 문과 switch ~case 문 (0) | 2023.02.25 |
---|---|
4.2 – 비트 연산자와 그 외의 멋진 연산자 (0) | 2023.02.25 |
3.2 데이터 입력 (0) | 2023.02.25 |
3.1 변수 (0) | 2023.02.25 |
1.1 - 프로그래밍과 C 언어 ~ 2.2 상수와 데이터 표현 방법 (0) | 2023.02.25 |