C 언어/연산과 형/2강

위키배움터
자료 정보
진행 상황: 이 자료는 완성되었거나 거의 완성 단계에 있습니다.
교육 수준: 이 자료는 고등학교 강의 수준의 자료입니다.
자료 형식: 이 자료는 강의형식의 자료입니다.
과목 정보: 이 자료는 공학 과목의 자료입니다.

서론[편집]

...딱히 쓸 말이 없어요.

복습 빨리 합시다.

복습과 학습안내[편집]

  • 변수는 호출한 후 값을 대입해 저장할 수 있다. 또한, scanf 함수는 값을 입력받는 함수이다.
  • C언어에서도 덧, 뺄, 곱셈 등을 할 수 있다. 그 기호는 +, -, *이다.
  • 연산기능을 갖고 있는 기호를 연산자라고 한다. 또한, 그 연산자의 대상이 되는 문자나 변수, 수 따위를 오퍼랜드라고 한다.
  • 몫을 구하는 연산자는 /이고, 나머지를 구하는 연산자는 %이다. 이 둘은 무조건 값을 정수로 출력한다.(나눌 값과 나눠질 값이 모두 정수일 경우)

이번엔 본격적으로 연산자를 나가봅시다.

코드[편집]

  • #include <stdio.h>
  • int main(void)
  • {
  • int no;
  • printf("no의 값을 입력해주세요. : ");
  • scanf("%d", &no);
  • printf("no / 5는 %d입니다.\n", no/5);
  • printf("no %% 5는 %d입니다.\n", no%5);
  • return 0;
  • }

승제연산자와 가감연산자[편집]

지난 시간까지 배웠다시피,

우리가 기본적인 연산을 하는 연산자는 5개가 있었어요.

그들이 바로 +, -, *, /, %이죠. 그죠?

이 다섯 연산자들은 크게 두가지, 승제연산자와 가감연산자라고 나눕니다.

승제연산자에는 *, /, %가 있습니다.

2항 * 연산자 a*b a와 b의 곱을 구함.
/ 연산자 a/b a를 b로 나눈 몫.(정수끼리의 나눗셈일때는 소수점 이하 버림)
% 연산자 a%b a를 b로 나눈 나머지.(a와 b가 무조건 정수여야 함.

또한, 가감연산자에는 +, -가 있습니다.

2항 + 연산자 a+b a와 b의 합
2항 - 연산자 a-b a에서 b를 뺀 값

printf 함수에서의 % 표시[편집]

자, 코드에서 굵은 글씨로 되어 있는 부분을 보겠습니다.

% 문자가 4개가 쓰였습니다.

일단 맨 뒤에 %는 5로 나눈 나머지를 표시하기 위해서 쓰였죠.

%d라는 변환지정에 대입하려구요.

그럼 앞의 %%는 뭐죠?

printf 함수에서는 정말로 %를 표시하려면 %%라고 써야합니다.

그럼 puts 함수에서는?

그냥 %라고 쓰면 되요.

다음 시간 학습 안내[편집]

연산 순서와 여러 개의 변환지정을 쓰는 것을 배우겠네요.

열심히 배웁시다!