> "; 6, <, > 등; 7, "==", "!="; 8, &; 9, ^; 10, |; 11, "&&"; 12, "| |"; 13, "? :"; 14. 할당 작업 등"/> > "; 6, <, > 등; 7, "==", "!="; 8, &; 9, ^; 10, |; 11, "&&"; 12, "| |"; 13, "? :"; 14. 할당 작업 등">

 >  기사  >  백엔드 개발  >  C 언어에서 연산자의 우선 순위는 무엇입니까?

C 언어에서 연산자의 우선 순위는 무엇입니까?

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-06-18 11:37:10140659검색

순서는 다음과 같습니다. 1. "()", . 등 2. !, -, *, & 등 3. *, /, % 5. "<<", ">"; 7. "==", "!="; 11 . "&&"; 13. "?:";

C 언어에서 연산자의 우선 순위는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, C++17 버전, Dell G3 컴퓨터.

C 언어에서 연산자의 우선 순위는 다음과 같습니다.

는 15가지 우선 순위 수준으로 나뉩니다:

1, 괄호 [()], 아래 첨자 연산자 [[]], 구조 멤버 연산 연산자를 가리키는 구성 요소 연산자 [ ->], 구조체 멤버 연산자 [.];

2, 논리 NOT 연산자 [!], 비트 부정 연산자 [~], 증가 및 감소 연산자 [++] [ - -], 음수 연산자 [-], 유형 변환 연산자 [(type)], 포인터 연산자 및 주소 연산자 [*] [&], 길이 연산자 [sizeof]

3, 곱셈 연산자 [*], 나누기 연산자 [/], 나머지 연산자 [%];

4. 덧셈 연산자 [+], 뺄셈 연산자 [-]

5. 왼쪽 쉬프트 연산자 [>>];

6. >】【<=】【 >= ];

7. 등호 연산자【==】 , 비트 단위 AND 연산자 [&]; XOR 연산자 [^]; 비트 OR 연산자 [|];

11. 논리 AND 연산자 [||]; ;

14. 할당 연산자 [=] [/= ][*=][%=][+=][-=][<<=][>>=][&=][^ =][|=];

15.쉼표 연산 기호【,】.

확장 정보:

연산자 우선순위 표기:

C 언어는 제어문과 입력 및 출력을 제외한 거의 모든 기본 연산을 연산자로 처리하여 넓은 범위를 보여줍니다(예: 할당 연산자 "="가 사용됨) 대입 연산자로, 대괄호는 아래 첨자 연산자로 사용됩니다).

우선순위는 평가순서와 무관합니다. 예를 들어 a+b && b*c는 *의 우선순위가 가장 높지만 이 표현식의 평가 순서는 왼쪽에서 오른쪽입니다. 우선순위는 위에서 아래로 감소하며, 최상위 연산자의 우선순위가 가장 높고 쉼표 연산자의 우선순위가 가장 낮습니다.

같은 우선순위로 조합에 따라 조합해보세요. 대부분의 연산자의 결합성은 왼쪽에서 오른쪽으로 이루어집니다. 단항 연산자, 조건부 연산자, 할당 연산자는 세 가지뿐입니다.

기본 우선순위를 기억해야 합니다. 포인터가 최적이며 단안 작업이 쌍안 작업보다 낫습니다. 플러스 및 마이너스 기호와 같은 것입니다. 산술 연산이 먼저 수행된 다음 시프트 연산, 마지막으로 비트 연산이 수행됩니다. 논리 연산은 마지막에 결합됩니다.

추천 튜토리얼: "

C#

"

위 내용은 C 언어에서 연산자의 우선 순위는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.