자료의 대입
실수, 정수, 문자, 문자열 등의 값을 변수에 저장하는 것을 대입(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 |
'Education > 정보과학' 카테고리의 다른 글
데이터와 작업의 모듈화 - 1. 배열 (0) | 2019.06.25 |
---|---|
프로그래밍의 기초 - 5. 표준 입출력 (0) | 2019.05.01 |
프로그래밍의 기초 - 3. 상수 (0) | 2019.05.01 |
프로그래밍의 기초 - 2.변수의 자료형 (0) | 2019.04.21 |
프로그래밍의 기초 - 1. 변수 (2) | 2019.04.21 |