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으로 실수로 바꾸면 올바르게 계산 된다.

형변환을 기억하자

업데이트: