C 언어/연산과 형/1강

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

서론

편집

2-1단원으로 넘어왔습니다!

열심히 공부해서 구조체까지 배웁시다!

복습과 학습 안내

편집
  • \a는 경보를 발생시키는 확장표기이며, 문자열은 두 개 이상의 문자를 "" 안에 써 놓은것을 말한다.
  • C언어는 변수를 호출한 후 변수에 값을 대입해 저장할 수 있다. 또한, scanf 함수는 키보드로부터 값을 입력하는 함수이다.
  • C언어에서는 곱하기 기호가 *이다.
  • puts 함수는 주어진 실인자를 출력하고 개행을 하는 함수이다.

이번엔 연산자와 오퍼랜드, 나누기에 대해 배우겠습니다.

코드

편집
  • #include <stdio.h>
  • int main(void)
  • {
  • int num;
  • printf("정수를 입력해주세요 : ");
  • scanf("%d", &num);
  • printf("이 수에 10을 더한 수와 뺀 수, 곱한 수는 각각 %d, %d, %d입니다.\n", num+10, num-10, num*10);
  • printf("또한, 이 수에 10으로 나눈 몫과 나머지는 각각 %d, %d입니다.\n", num/10, num%10);
  • return 0;

연산자와 오퍼랜드

편집

지난 번 강의에서도 설명했지만요.

+나 -, *와 같이 연산기능을 갖고 있는 기호를 연산자라고 합니다.

또한, 그 연산자의 대상이 되는 변수나 정수 따위를 오퍼랜드라고 합니다. 꼭 알아두세요.

num + 10이라는 식에서, +는 연산자고, num과 10이 오퍼랜드라는 말이지요.

또, 왼쪽의 오퍼랜드를 제 1오퍼랜드나 좌오퍼랜드, 오른쪽의 오퍼랜드를 제 2오퍼랜드나 우오퍼랜드라고 부르죠.

나누기

편집

몫을 구하는 연산자는 일단 /입니다.

그..런데요.

저기 잇는 저 / 연산자를 쓰면요.

소수점으로 안나옵니다.

예를 들어 5/2라고 하면요.

보통 계산하면 2.5인데 C언어에서는 2로 나온다. 이 말입니다.

참고로, 나머지 구하는 연산자도 있어요, %라고.

그럼 5%2라고 하면?

그 결과는 1이 나오지요.

다음 시간 학습 안내

편집

다음시간에는 승제연산자와 가감연산자, 그리고 printf 함수에서의 % 문자 표시를 배우겠습니다.