본문으로 바로가기

자료의 대입

실수, 정수, 문자, 문자열 등의 값을 변수에 저장하는 것을 대입(assignment =할당)이라고 합니다. 순수 대입 연산자(=)를 사용하여 대입문을 작성하여 변수에 값을 대입할 수 있습니다.

 

대입문의 작성 형식은 다음과 같습니다.

변수명 = 값
#include <stdio.h>

int main()
{

    int a,b;
    a=2;
    b=3;

    return 0;
}

 

산술 연산자

정수나 실수를 이용한 계산을 산술 연산이라고 합니다. 산술 연산에는 사칙 연산인 덧셈, 뺄셈, 곱셈, 나눗셈과 몫, 나머지를 구하는 것이 있습니다.

구분 연산자 기능  
산술 연산자 + 덧셈 a+b
- 뺄셈 a-b
* 곱셈 a*b
/ 나눗셈 또는 몫 a/b
%

a%b

▶ '/' 연산자는 좌우의 피연산자가 모두 정수인 경우에는 몫을 구하고, 그렇지 않은 경우에는 나눗셈을 계산합니다.

 

#include <stdio.h>
int main()
{
    int a=10, b=3;
    
    printf("%d \n", a+b);
    printf("%d \n", a-b);
    printf("%d \n", a*b);
    printf("%d \n", a/b);
    printf("%f \n", (float)a/b);
    printf("%d \n", a%b);
    
    return 0;
}
실행결과>
13
7
30
3
3.333333
1

증감 연산자와 복합 대입 연산자

증감 연산자는 변수의 값을 1만큼 증가시키거나 감소시키는 연산자 입니다. 복합 대인 연산자는 대입문과 산술 연산자를 결합한 역할을 하는 연산자 입니다

  연산자 기능 사용 방법 동일 표현
증감 연산자 ++ 1 증가 ++a , a++ a = a+1
-- 1감소 --a, a-- a = a-1
복합 대입 연산자 += 값을 더하여 대입 a+=2 a = a+2
-= 값을 빼서 대입 a-=2 a = a-2
*= 값을 곱하여 대입 a*=2 a = a*2
/= 값을 나누어 대입 a/=2 a = a/2
%= 나눈 나머지를 대입 a%=2 a = a%2