차례:
정의-증가 연산자 란 무엇입니까?
C #의 증가 연산자는 "++"기호로 표시되는 단항 연산자입니다. 이 연산자는 C #에서 피연산자 값을 1 씩 증가시키는 데 사용됩니다. 결과 값의 유형은 피연산자의 유형과 동일합니다. 증분 연산의 피연산자는 변수, 속성 액세스 또는 인덱서 액세스 일 수 있습니다.
이 연산자는 종종 루프 내에서 코드를 실행 한 후 루프 카운터를 증가시키기 위해 "for"루프와 같은 루프 구성에 사용됩니다. 증가 연산자는 포인터 유형의 메모리 크기와 같은 값으로 포인터 위치를 변경하는데도 사용됩니다. "void"유형의 포인터를 제외하고 다른 모든 유형의 포인터에 증가 연산자를 사용할 수 있습니다. 포인터에 사용하면 포인터 도메인에 오버플로가 있어도 예외가 발생하지 않습니다.
Techopedia는 증분 연산자를 설명합니다
증가 연산자는 두 가지 형태로 제공됩니다.
- 접미사 : 연산자는 피연산자 뒤에 나타납니다. 피연산자가 평가 된 후에 증가 연산이 발생하며이 연산의 결과는 피연산자가 증가되기 전의 피연산자 값입니다.
- 접두사 : 연산자가 피연산자 앞에 나타납니다. 피연산자가 평가되기 전에 증분 연산이 발생하며이 연산의 결과는 증분 된 피연산자의 값입니다.
예를 들어, 연산자가 접미사 형식 인 "v = i ++"문에서 "i"값은 증분 연산 전에 "v"에 지정됩니다. 연산자가 접두사 형식 인 "v = ++ i"문에서 "i"값은 "v"에 할당되기 전에 먼저 증가합니다.
숫자 및 열거 유형의 경우 증가 연산자가 사전 정의되거나 내장되어 있습니다. 사용자 정의 유형의 경우 증가 연산자를 오버로드하여 해당 유형에 필요한 사용자 정의 된 구현을 제공 할 수 있습니다.
증가 연산자는 설정할 수 있지만 값 (예 : 함수의 반환 값)에는 사용할 수없는 변수에 사용할 수 있습니다.
사후 및 사전 증분 양식은 요구 사항에 따라 그리고 각 양식의 의미를 이해 한 후에 신중하게 사용해야합니다. 증분 연산자가 포함 된 식을 평가하는 데 중요한 역할을하기 때문에 증분 연산자의 연산 우선 순위도 고려해야합니다.
