(CS50)-프로그래밍 기초(연산자)

CS50 x edwith 강의를 들으며 정리한 공부 포스팅입니다.

그림출처

핵심 개념

  • 연산자
  • 산술 연산자
  • 할당 연산자

산술 연산자

산술 연산자

  • C의 산술 연산자는 수학적 기능을 함.

  • int형 변수와 나눗셈을 같이 수행할 때, 정수가 아닌 변수를 저장하지 못한다는 걸

    알고 있는것이 중요함.

    • 5행 - 10/3의 값은 정수가 아니기 때문에

      int형인 변수 c는 그 결과값의 소수점 이하의 값을 잘라 정수로 만들어준다.

    • 소수점 이하의 정확한 답을 원할 경우 형변환을 해줘야 함.

  • 나머지 연산자(%)

    • 연산자 왼편의 수가 오른편의 수로 나눠질때 발생하는 나머지를 구해주는 것.
    • 6행이 그 예시. 정수형끼리만 사용할수 있다는 것을 유의해야 함.

할당 연산자

할당 연산자

  • 변수의 값을 갱신할 수 있는 할당 연산자
  • 표준 할당 연산자(=)
    • 1행이 그 예시
  • 할당 받는 변수는 등호의 왼쪽에 위치하게 됨.
    • 2행과 3행은 사실상 동일한 의미

증감 연산자

  • 변수명 뒤에 ++나 –를 붙여서 변수의 값을 1만큼 증감시켜주는 특별한 문법

Comments