연산자에 대해 작성을 해보겠습니다~
연산자란??!!! .. 다들 아실거라 생각 됩니다 ㅎㅎ
초등학교때부터 지금까지 많이들 사용하고 있는 바로 사칙연산 입니다.
워 논리연산이니 관계연산이니 몇가지가 더 있긴 한데 가장 기초적인 사칙연산에
대해 먼저 설명을 드리겠습니다.
C언어에서 제가아는 사칙연산은 5가지가 있습니다!!
더하기(+)(, 빼기(-), 곱하기(*), 나누기(/), 나머지(%)
앞에것들은 다 아실테고, 마지막 나머지가 뭔지 모르시는 분들고 계실텐데
%는 나누기를 하고 남은 값, 즉 나머지를 구해주는 연산입니다!
#include<stdio.h>
void main()
{
int a,b,c;
a = 5;
b = 3;
printf("a+b=%d\n",a+b);
printf("a-b=%d\n",a-b);
printf("a*b=%d\n",a*b);
printf("a/b=%d\n",a/b);
printf("a%b=%d\n",a%b);
}
자~ 결과값을 보시면 생각하는 값과 똑같이 나오셨죠?
이게 바로 사칙 연산 입니다.
저같은 경우는 printf문 안에 그냥 a+b 이런식으로 작성을 해 놨는데, 이런식으로 작성을 안하고 변수안에 결과값을 넣어서 표현을 해 줄수도 있습니다
우리가 수학에서 배울때, 1 + 2 = 3 이런식으로 배웠을 겁니다.
프로그램에서는 반대로 작성을 해주셔야 됩니다. 이런식으로 말이죠 3 = 1 + 2
무슨말이냐 하면, 변수 a의 값과 b의 값을 합쳐 c라는 변수에 대입을 해주고 싶다!! 하면
C = A + B 이렇게 작성을 해 주셔야 A와B의 값을 더해 C에 집어 넣어 줍니다.
#include<stdio.h>
void main()
{
int a,b,c;
a = 5;
b = 3;
c = a+b;
printf("a+b = %d\n",c);
}
이렇게 말이죠 ㅎㅎ
결과는 똑같이 나왔습니다.
나중에 이 사칙연산으로 계산기 프로그램을 만들어 보도록 하겠습니다 !!
'프로그램 > C언어' 카테고리의 다른 글
[C언어] 단항 연산자 (1) | 2013.02.28 |
---|---|
[C언어] 간단한 계산기 (0) | 2013.02.26 |
[C언어] 상수에 대해 (0) | 2013.02.25 |
[C언어] 함수 (0) | 2013.02.25 |
[C언어] 입력함수(scanf) (3) | 2013.02.24 |
댓글