반응형

++ 글쓴이의 공부 기록용이라 내용이 계속 수정될 수 있습니다
만약 이글에 문제점이 있다면 의견 남겨주시면 글쓴이의 공부에 도움이 될 거 같습니다!! ++

연산지란?

주어진 역할을 수행하는 특별한 의미를 지니는 부호를 의미
즉, 연사자를 활용하면 데이터를 프로그램에 목적에 맞게 제어 및 처리하는 것이 가능하다.

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

}

 

반응형

'언어 C#' 카테고리의 다른 글

연습문제  (0) 2023.01.09
변수 & 상수  (0) 2023.01.03
C# 자료형  (0) 2023.01.03
Visual Studio 기본설정 & 폴더 생성 | 작은 팁  (0) 2023.01.03

+ Recent posts