본문 바로가기
프로그램/C언어

[C언어] 연산자

by 수박이왓섭 2013. 2. 26.

연산자에 대해 작성을 해보겠습니다~

연산자란??!!! .. 다들 아실거라 생각 됩니다 ㅎㅎ

초등학교때부터 지금까지 많이들 사용하고 있는 바로 사칙연산 입니다.

워 논리연산이니 관계연산이니 몇가지가 더 있긴 한데 가장 기초적인 사칙연산에

대해 먼저 설명을 드리겠습니다.

 

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

댓글