📌 연산자
: 데이터를 처리하여 결과를 산출할 수 있는 연산의 기능을 가진 기호
✔️ 연산자의 종류
- 산출 방법에 따라 - 산술, 부호, 문자열, 대입, 증감, 비교 연산자
- 피연산자 수에 따라 - 단항, 이항, 삼항 연산자
✔️ 연산자의 우선 순위
- 산술 > 비교 > 논리 > 대입
- 단항 > 이항 > 삼항 연산자
- 기본적으로 왼쪽에서 오른쪽으로 연산 진행
* 각각의 연산자 우선순위를 모두 외울 필요는 없다.
(자세한 연산자에 대한 내용은 다른 글을 참고해주세요 :] )
✔️ 예바의 규칙
⭐ 괄호 ( ) 이용하기
: 각각의 연산에 대해 우선 순위 고려 없이 순서를 분명하게 하기 위해 사용
⭐ 변수 활용하기
: 너무 긴 수식의 경우, 변수로 쪼개서 변수로 저장 후 사용
✔️ 규칙의 중요성
프로그램 소스 코드의 가독성 및 유지, 보수를 위해 굉장히 중요하다.
소스 코드를 작성해보자.
(1)
int iKor, iEng, iMath, iNum;
double dAvg;
iKor = 80;
iEng = 95;
iMath = 74;
dAvg = (double)iKor + (double)iEng + (double)iMath /(double)iNum;
(2)
int iKor, iEng, iMath, iNum;
double dSum, dAvg;
iKor = 80;
iEng = 95;
iMath = 74;
dSum = (double)(iKor + iEng + iMath);
dAvg = dSum/(double)iNum;
(1)의 경우보다 (2)의 경우가 더 유지, 보수가 편리하고 더 가독성 있는 것을 알 수 있다. 변수 dSum으로 새로 설정하여 수식을 간단히 해주었기에 더 읽기 편하고 dSum을 다양하게 활용할 수 있다. 연산자의 우선 순위를 모두 암기할 필요 없이 괄호를 통해 연산의 순서를 분명히 한다면, 실수를 사전에 막을 수 있어 더 효과적이다.
위와 같은 간단한 예제보다 식이 점점 복잡해질수록 연산자의 우선 순위를 판단하는 것은 더 어려울 것이다.
즉, 연산자의 우선 순위를 암기하기 보다는 괄호와 적절한 변수를 사용하여 간단하게 프로그램을 작성해보자!
더 나은 연산자 규칙이 있다면, 서로 공유해요 :]
예바만의 프로그래밍 규칙에 관한 글로 주관적인 내용이 포함되어있습니다.
시간에 따라 더 나은 프로그래밍 RULE 형태로 글의 내용에 대한 수정이 가능합니다!
참고해주세요 😊
'프로그래밍 RULE' 카테고리의 다른 글
조건문의 사용 (2) | 2024.03.07 |
---|---|
반복문의 사용 (0) | 2024.01.23 |
식별자 명명규칙 (2) | 2024.01.22 |
프로그래밍 RULE ? (2) | 2024.01.21 |