연산자
title: “연산자” categories:
-
C
#연산자 : 네이버 블로그
프로그래밍에서는 다양한 연산자가 있다.
연산자들은 기능에 따라 우선 순위가 있으므로 생각하고 써야 한다.
#include
int main(void) {
int x = 0, y = 0, result;
result = 2 > 3 || 6 > 7; //관계연산자가 논리연산자보다 우선순의가 높다
printf("%d\n", result);
result = 2 > 3 || 3 > 2;
printf("%d\n", result);
result = x = y = 1; //대입연산자는 오른쪽에서 왼쪽이다
printf("%d\n", result);
result = - ++x + y--;
//-부호와 ++연산자의 우선순위는 같다 따라서 결합 규칙에 따라 오른쪽의 ++계산 후 -부호가 붙는다
printf("%d\n", result);
}
화씨 섭씨 변환
#include
int main(void) {
int f, s;
printf("화씨 온도를 입력하세요\n");
scanf("%d", &f);
printf("섭씨온도는 %d 입니다", s = 5 / 9 \* (f - 32)); //1번식
printf("섭씨온도는 %d 입니다", s = 5.0 / 9 \* (f - 32)); //2번식
return 0;
}
1번식은 5나누기 9가 되어 0이 나올 것이다.
2번식은 5.0으로 실수로 바꾸면 올바르게 계산 된다.
형변환을 기억하자