연산자 5

[C언어]17. 변수의 계산방법, 연산자에 대하여 알아보자. -5- ( 연산자 우선순위 )

안녕하십니까. 리습입니다. 지금까지 다양한 연산자를 알아보았습니다. 또한 연산자는 공구와도 같다 라고 말씀드렸습니다. 그런데 여러가지 연산자를 한거번에 쓸경우 사용한 사람과 컴파일러가 다르게 이해할 수도 있습니다. 예를 들어 우리가 2 * 3 + 1 이라고 입력하였을 때 컴파일러는 2 와 3을 곱한후 다음에 1을 더할 것입니다. 하지만 우리의 의도가 3과 1을 더한후 2를 곱하는 것이였다면 우리가 원하는 결과 값을 얻지 못하게 되는 것이지요. 이렇게 컴파일러가 우선적으로 처리하는 연산자의 순서가 있습니다.그것을 연산자 우선순위라고 합니다. 연산자 우선순위 우리가 곱하기를 더하기보다 먼저 계산하고 생각하는 것 처럼 프로그램에서도 연산자에대한 우선순위가 존재합니다. 이 연산자의 순서는 우리가 알고있는 수학적..

[C언어]16. 변수의 계산방법, 연산자에 대하여 알아보자. -4- ( 삼항연산자, 조건연산자 )

안녕하십니까. 리습입니다. 이제 연산자에 대한 것도 마지막입니다. 마지막으로 삼항연산자에 대하여 알아보도록 하겠습니다. 삼항연산자는 연산을 하는데 3개의 항이 필요하다고 해서 붙여진 이름입니다. 또한 많은 종류가 존재하지도 않습니다. 조건연산자 ( ? : ) 조건 연산자는 특정 조건에 대하여 맞는지 틀린지 판독을 한후 그 값을 내보내주는 연산자입니다. 조건식을 쓴후 ? 를 한후에 맞을경우 : 앞의것을 보내주고, 틀릴경우 : 뒤의 것을 보내주는 것입니다. ? : 우리가 질문 하는 것처럼 직관적으로 ? 를 쓰기 때문에 매우 보기에도 좋습니다. 간단한 조건문에는 if문을 쓰는것보다 조건연산자를 쓰는것이 보기 좋을때도 많습니다. ( 절대값을 return 하는 구문이다. 매우 직관적이고 읽기 좋다. ) 연산자는 ..

[C언어]15. 변수의 계산방법, 연산자에 대하여 알아보자. -3- ( 이항연산자 )

안녕하십니까. 리습입니다. 이번엔 연산자 중 이항연산자에 대하여 알아보도록 하겠습니다. 이항연산자는 연산을 할때 필요한 항이 2개 인 연산자를 뜻합니다. 즉 하나의 피연산자만으론 연산이 불가능 하다는 것이죠. 하나씩 알아보도록 하겠습니다. 산술 연산자 ( + - * / % ) 산술 연산자는 말 그대로 기본적인 수학 연산을 위해 있는 것입니다. +는 더하기 - 는 빼기 * 곱하기, / 나누기 중 몫, % 나누기 중 나머지 값을 의미합니다. 즉 3+2 는 5라는 값을 의미하고 3 - 2 는 1을 의미하며 3 * 2 는 6을 의미하고 3 / 2 는 몫 1을 의미하며 3 % 2 는 나머지 1을 의미합니다. 산술연산자는 매우 직관적이고 우리가 일상적으로 사용하는 수식과 닮았기 때문에 매우 쉬운 편입니다. 또한 가..

[C언어]14. 변수의 계산방법, 연산자에 대하여 알아보자. -2- ( 단항연산자 )

안녕하십니까. 리습입니다. 이제 연산자에 대하여 상세하게 알아보도록 하겠습니다. 우선 단항연산자입니다. 단항연산자는 하나의 요소만을 가지고 특정한 작업을 하도록 하는 연산기호 입니다. 즉 단항연산자가 영향을 주는 대상은 단 한가지 라는 것입니다. 그럼 단항연산자를 하나하나 알아보도록 하겠습니다. 이중 아직 우리가 배우지 않은 부분은 간단하게 개념만 설명하도록 하겠습니다. 부호연산자 ( + - ) 부호연산자는 변수를 양의 값을 가질지 음의값을 가질지 결정해주는 연산자입니다. 이렇게 말로 써놓으면 어렵지만 우리는 이미 흔하게 사용하고 있습니다. 변수 A 에 음의 값 -1 을 넣기 위해서 우리는 1의 앞에 - 표시를 해주었습니다. 이것과 마찬가지입니다. 부호연산자를 사용하기 위해선 앞에 -를 넣어주기만 하면되..

[C언어]13. 변수의 계산방법, 연산자에 대하여 알아보자. -1- ( 연산자의 종류 )

안녕하십니까. 리습입니다. 지금까지는 논리의 전개방식, 화면에 데이터 출력, 데이터 입력받기 등을 알아보았습니다. 그런데 이렇게 단순히 데이터를 입력받고 화면에 출력하기 뿐만 아니라 컴퓨터가 할 수 있는 일은 더 많습니다. 그래서 이젠 컴퓨터에게 색다른 일을 시키는 법을 배워보도록 하겠습니다. 바로 연산자 입니다. 연산자라고 말하니 어려워 보입니다. 뭐지? 라고 의문을 가질수도 있으실겁니다. 그럼 한번 우리가 일상적으로 하는 돈계산을 예로 생각해보죠 . 1,200 원 짜리 아이스크림 3개를 사먹는데 저한텐 만원짜리가 하나 있습니다. 이때 거스름돈은 얼마일까요? 바로 계산이 가능하시죠? 10000 - (3 X 1200) 입니다. 이때 우리가 사용한 ' - ', ' X ' 가 연산자 입니다. 어떤 계산을 하..