연산자

작가: Lewis Jackson
창조 날짜: 8 할 수있다 2021
업데이트 날짜: 15 할 수있다 2024
Anonim
29살의 C언어 with 거니 [Chapter#3 - 연산자]
동영상: 29살의 C언어 with 거니 [Chapter#3 - 연산자]

콘텐츠

정의-연산자는 무엇을 의미합니까?

C #의 연산자는 표현식 또는 명령문 내에서 사용되어 표현식을 평가하는 동안 수행 할 연산을 지정하는 기호입니다. 연산자는 식에서 하나 이상의 피연산자에 적용되어 계산을 수행 할 수있는 프로그램 요소입니다. 연산자와 함께 사용되는 피연산자는 리터럴, 필드, 로컬 변수 및 표현식 일 수 있습니다.

일반적으로 연산자는 상수 및 변수에 저장된 데이터로 작업하는 주요 수단을 형성하는 식을 작성하는 데 도움이됩니다.

모든 C # 연산자에는 기본 제공 형식이 포함 된 모든 식에 사용되는 미리 정의 된 구현이 제공되지만 사용자 정의 형식에 적용될 때 동작을 수정하기 위해 오버로드 될 수 있습니다. 검사 및 검사되지 않은 연산자는 산술 연산 중에 발생하는 오버플로와 관련된 예외를 처리하거나 무시하는 옵션을 제공하는 데 도움이됩니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 운영자를 설명합니다

C ++ 연산자와 마찬가지로 C # 연산자도 식에서 연산자의 평가 순서를 결정하는 우선 순위와 연관성을 갖습니다. 연산자와 함께 사용되는 피연산자 수에 따라 연산자는 단항 (단일 피연산자), 이진 (2 피연산자) 및 3 항 (3 개의 피연산자)으로 분류됩니다.

사용자 정의 형식은 공개 수준의 접근성을 가진 키워드 'operator'를 사용하여 연산자를 정적 멤버 함수로 정의하여 연산자를 오버로드 할 수 있습니다. 일부 연산자는 제한이 거의없이 오버로드 될 수 있습니다.

예를 들어, 연산자 '=='를 사용하면 참조 등식 대신 값 등식을 비교하기 위해 연산자가 사용자 정의 유형의 객체에 오버로드 된 불변 값 유형의 두 객체를 비교할 수 있습니다.

특정 기능에 사용되는 다양한 유형의 C # 연산자는 다음과 같습니다.

  • 대입 (=) : 식의 결과를 변수에 대입하는 데 사용
  • 숏 핸드 할당 (+ =,-=, * =, / =, % =, & =, | =, ^ =, << =, >> =) : 일반적인 할당 작업을 단축
  • 산술 (+,-, *, /, %) : 수학적 표현 구성
  • 증가 및 감소 연산자 (++ 및-) : 값을 1 씩 증가 또는 감소시키기위한 바로 가기
  • 비교 (==,>, <,> =, <=,! =) : 프로그램 흐름을 제어하는 ​​비교 수행
  • 부울 논리 연산자 (!, &&, ||, ^) : 부울 논리 연산 수행
  • 비트 단위 조작 (&, |, ^, >>, <<) : 정수 값의 각 비트 조작
  • Type testing (is, as) : 객체의 유형을 확인하거나 변환
  • 포인터 조작 (*, &,->,) : 안전하지 않은 con의 포인터에서 직접 수행되는 작업
  • 오버플로 예외 (체크 및 체크되지 않음) : 값 오버플로 검사를 피하거나 피하기위한 옵션
  • 삼항 연산자 (? :) : 의사 결정에 사용
이 정의는 C #으로 작성되었습니다.