C 언어/연산과 형/2강
보이기
< C 언어
(포털:컴퓨터공학/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 함수에서는?
그냥 %라고 쓰면 되요.
다음 시간 학습 안내
[편집]연산 순서와 여러 개의 변환지정을 쓰는 것을 배우겠네요.
열심히 배웁시다!