++ 글쓴이의 공부 기록용이라 내용이 계속 수정될 수 있습니다
만약 이글에 문제점이 있다면 의견 남겨주시면 글쓴이의 공부에 도움이 될 거 같습니다!! ++
연산지란?
주어진 역할을 수행하는 특별한 의미를 지니는 부호를 의미
즉, 연사자를 활용하면 데이터를 프로그램에 목적에 맞게 제어 및 처리하는 것이 가능하다.
C# 연산자 종류
산술 연산자 |
+ |
덧셈 |
- |
뺄셈 |
* |
곱셈 |
/ |
나눗셈 |
% |
나머지 |
관계 연산자 |
< |
작다 |
> |
크다 |
<= |
작거나 같다 |
>= |
크거나 같다 |
== |
같다 |
!= |
같지 않다 |
할당 연산자 |
= |
다른 연산자와 조합할 수 있다 |
+= |
-= |
*= |
... |
논리 연산자 |
&& |
and(전부 참) |
|| |
or(하나라도 참) |
! |
not(부정) |
비트 연산자 |
& |
and |
| |
or |
^ |
xor |
~ |
not |
<< |
왼쪽(쉬프트) |
>> |
오른쪽(쉬프트) |
기타 연산자 (sizeof, 형 변환 연산자, 우선순위 연산자)
그 외에도 있음
ex)
/** 초기화 */
public static void Start(string[] args)
{
Console.Write("정수 (2개) 입력 :"); # 정수 10 과 20을 입력한경우
var H = Console.ReadLine().Split();
int A = int.Parse(H[0]); # int - 정수
int B = int.Parse(H[1]);
Console.WriteLine("\n산술 연산자");
Console.WriteLine("{0} + {1} = {2}", A, B, A + B);
Console.WriteLine("{0} - {1} = {2}", A, B, A - B);
Console.WriteLine("{0} * {1} = {2}", A, B, A * B);
Console.WriteLine("{0} / {1} = {2}", A, B, A / (float)B);
# (float - 실수) 형 번환 연산자로 정수를 실수으로 인식
Console.WriteLine("{0} % {1} = {2}", A, B, A % B);
}
----결과----
산술 연산자
10 + 20 = 30
10 - 20 = -10
10 * 20 = 200
10 / 20 = 0.5 # 실수값
10 % 20 = 10
Console.WriteLine("\n관계 연산자");
Console.WriteLine("{0} < {1} = {2}", A, B, A < B);
Console.WriteLine("{0} > {1} = {2}", A, B, A > B);
Console.WriteLine("{0} <= {1} = {2}", A, B, A <= B);
Console.WriteLine("{0} >= {1} = {2}", A, B, A >= B);
Console.WriteLine("{0} == {1} = {2}", A, B, A == B);
Console.WriteLine("{0} != {1} = {2}", A, B, A != B);
----결과----
관계 연산자
10 < 20 = True
10 > 20 = False
10 <= 20 = True
10 >= 20 = False
10 == 20 = False
10 != 20 = True
Console.WriteLine("\n논리 연산자");
Console.WriteLine("{0} && {1} = {2}", A, B, A !=0 && B != 0);
Console.WriteLine("{0} || {1} = {2}", A, B, A !=0 || B != 0);
Console.WriteLine("!{0} = {1}", A, !(A != 0));
----결과----
논리 연산자
10 && 20 = True
10 || 20 = True
!10 = False
Console.WriteLine("\n증감 연산자"); # 변수안에 저장된 값을 바꿀수있다
Console.WriteLine("{0}, {1}", ++A, --B); # 전이 증감 연산자 (선증감 후연산)
Console.WriteLine("{0}, {1}", A--, B++); # 후이 증감 연산자 (선연산 후증감)
----결과----
증감 연산자
11, 19
11, 19
Console.WriteLine("\n증감 연산자 후");
Console.WriteLine("{0}, {1}", A, B);
----결과----
증감 연산자 후
10, 20
}