일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 이미지 확대 기능
- 그리드
- 지속적
- 노력
- 사이드 메뉴
- 사명감
- 원동력
- 반비례
- 햄버거 바
- 명인
- 스톱워치
- 후해
- 마윈
- 창업
- 타이머
- 성공
- 흡인력
- AAA
- 호되다
- 용망
- CSS
- 용모
- 스크롤 스냅
- c#
- 겨루다
- 속성 조작
- HTML
- 알리바바 마윈의 12가지 인생강의 독후감
- 내 모든 습관은 여행에서 만들어 졌다
- 유니티
- Today
- Total
Lee Saerom
C# 산술 연산자 알아보기! 본문
더하기 연산자: +
먼저 더하기(+) 연산자를 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요
using System;
namespace MyApp
{
internal class HelloWorld
{
static void Main(string[] args)
{
int i = 10;
int j = 20;
int K = i + j;
Console.WriteLine(K);
}
}
}
\ 실행 결과 /
30
k 변수에는 i와 j 변수에 있는 값을 더한 후 그 결괏값을 저장합니다. 10과 20의 합을 더한 결괏값인 30이 k에 저장되어 출력됩니다.
빼기 연산자: -
이번에는 빼기 연산자를 사용해 보겠습니다. 정주와 마찬가지로 산술 연산자는 실수도 동일하게 산술 연산을 처리합니다. 실수 데이터를 저장할 수 있는 decimal 형식은 3.14M 행태처럼 M을 접미사로 붙여 초기화합니다.
decimal i =3.14M;
decimal j =3.14M;
decimal k = i - j;
k
0.00
빼기(-) 연산자를 사용하면 저수 또는 실수 데이터 형식의 변수를 빼는 기능을 합니다. k = i - j; 코드로 i 값에서 j 값을 뺀 결괏값이 k에 담깁니다.
곱하기 연산자: *
이번에는 곱하기 연산자를 사용해 보겠습니다.
long i = 100;
long j = 200;
long k = i * j;
k
20000
곱하기(*)연산자는 키보드의 * 기호를 사용합니다. k = i * j; 코드로 i 값과 j 값을 곱한 결괏값이 k에 담깁니다.
나누기 연산자: /
이번에는 나누기(/) 연산자를 사용해 보겠습니다.
double i = 1.5;
double j = 0.5;
double k = i / j;
k
3
3 / 0
수학에서 사용하는 나누기 기호는 키보드에 없기 때문에 슬새리(/) 기호를 사용하여 나누기 가능을 구현합니다. k = i / j; 코드로 i 값을 j 값으로 나눈 결괏값이 k에 담깁니다. 나누기 연산자는 0으로 나누면 에러가 발생합니다.
나머지 연산자:%
C#에서 퍼센트(%) 기호를 사용하는 나머지 연산자는 나머지 연산의 결과 중 몫이 아닌 나머지를 구하는 연산자입니다.
나머지(%) 연산자를 사용해 봅시다.
using System;
namespace MyApp
{
internal class HelloWorld
{
static void Main(string[] args)
{
int i = 5;
int j = 3;
int k = i % j;
Console.WriteLine(k);
}
}
}
k = i % j; 코드로 i 값을 j 값으로 나눈 후 나머지 값이 k에 담깁니다.
예를 들어 모든 수를 2로 나누었을 때 나머지가 0이면 짝수를 의미하고 나머지가 1이면 홀수를 의미하는데, 이러한 식을 구현할 때 나머지 연산자(%)를 사용합니다.
참고로 다음 식으로는 나머지 연산자 없이 나머지 값을 구할 수 있습니다.
나머지 연산자 내용을 한 번 더 살펴보겠습니다.
using System;
namespace MyApp
{
internal class HelloWorld
{
static void Main(string[] args)
{
int f = 10;
int s = 5;
int r = f % s;
Console.WriteLine("{0} % {1} = {2}", f, s, r);
}
}
}
\ 실행 결과 /
10 % 5 = 0
f % s 식으로 10 % 5가 되는데, 몫은 2이고 나머지는 0이 됩니다. 이때 나머지 값인 0인 r 변수에 담깁니다.
산술 연산자 전체 사용하기
using System;
namespace MyApp
{
internal class HelloWorld
{
static void Main(string[] args)
{
int a = 5;
int b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);
Console.WriteLine(a / b);
Console.WriteLine(
"{0} % {1} = {2}", a, b, (a % b));
}
}
}
\ 실행 결과 /
8
2
15
1
5 % 3 = 2
'C#' 카테고리의 다른 글
C# 증감 연산자 알아보기! (0) | 2022.11.17 |
---|---|
C# 할당 연산자 알아보기! (0) | 2022.11.17 |
C#)132 : 반복제어문2 - 형성평가3(정답,풀이) (0) | 2022.11.02 |
C# (new)? 란 (1) | 2022.10.31 |
C# (인스턴스)? 란 (1) | 2022.10.31 |