안녕하세요 stimpack 입니다.!    


오늘은 연산자에 대해서 알아보는 시간을 갖도록 하겠습니다.! 


우리는 어릴적 부터 연산자에 대해 많이 접했습니다.! 


(덧셈, 뺄셈 ,나눗셈 , 곱셈 ...등등.) 


기억나시나요!?  = <- 이것을 말입니다!. 이 부호는 같다라는 뜻도 있지만 대입한다는 뜻도 있습니다. 


이처럼 동음이의어 (소리는 같지만 뜻이 다른 낱말입니다) . 예를들어 배도 사람의 배도있고 바다에서 타고다니는 배도 있고,

 

과일 배도 있습니다..!! 이처럼 우리는 상황에 따라서 낱말의 뜻을 이해할수 있습니다.! 하지만 컴퓨터는 상황을 판단할수 없어서 


명확한 한개에 의미만 인식시켜야 합니다.! 그래서 자주~ 사용하는 뜻으로 약속하기로 합니다.! 


우선 1. 대입 연산자.! 


* c언어에서는 = 기호를 변수에 상수값 또는 다른 변수 값을 대입할 때 사용합니다. ! 


그럼 같다는 어떻게 표현할까요!? == 이렇게 두개를 사용함으로써 표현합니다.! (관계연산자로써 이따 다시 애기하겠습니다) 


2. 산술 연산자!


+ : 더하기 연산자

-  : 뺄셈 연산자

*  : 곱하기 연산자

/  : 나눗셈 연산하고 몫을 구하는 연산자

% : 나눗셈 연산하고 나머지를 구하는 연산자


3. 증감 연산자  

++ : 증가 연산자

--   : 감소 연산자 


이처럼 한개에 메모리가 연산에 사용된 연산을 단항 연산자라고 합니다! 


만약 int stim +2 ; 라고 했다면 두개의 메모리를 사용함으로 이항 연산자라고 합니다! 


4. 관계 연산자


두 수치의 값의 관계를 비교하여 그 결과 값을 진릿값 ( 참1 , 거짓0)으로 표현하는 연산자 



쉽게 왼쪽을 기준으로 생각하시면 편합니다! 


5. 논리 연산자


A와 B를 일정한 규칙 (논리곱 AND &&   , 논리합 OR || , 논리부정 NOT !) 으로 연결해 주는 연산자 이며,


 진릿값(참 0이아닌값 , 거짓0)


쉽게 논리곱은 하나라도 거짓이면 거짓이고 , 


논리합은 둘다 거짓이어야 거짓이고 , 하나라도 참이면 참입니다.


논리부정은 A가 거짓이면 참 , 진실이면 거짓입니다.! 반대로 생각하시면 됩니다. 




+ Recent posts