혼자 공부하는 C언어(C언어의 모든것)

4.1 산술, 관계, 논리 연산자

서견 2023. 2. 25. 17:15

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 ( 비교 )