C 시퀀스 위치

연속 된 사이 "시퀀스 위치의 개체 값 수정할 수 있습니다 한 번만 식으로".C 언어는 다음 시퀀스 위치를 정의합니다.

  • 왼쪽 피연산자의 논리-및 연산자 (& &).왼쪽된 피연산자의 논리-및 연산자 계산 되어 완벽 하 게 하 고 계속 하기 전에 모든 파생 작업이 완료 됩니다.왼쪽된 피연산자가 false (0) 이면 다른 피연산자는 평가 되지 않습니다.

  • 왼쪽 피연산자의 논리 OR 연산자 (||).논리 OR 연산자의 왼쪽된 피연산자가 완전히 계산 되 고 모든 의도 계속 하기 전에 완료.왼쪽된 피연산자가 true (0이 아닌 값) 이면 다른 피연산자는 평가 되지 않습니다.

  • 쉼표 연산자의 왼쪽된 피연산자입니다.쉼표 연산자의 왼쪽된 피연산자가 완전히 계산 되 고 모든 의도 계속 하기 전에 완료.쉼표 연산자의 피연산자가 모두 항상 계산 됩니다.참고 함수 호출에 쉼표 연산자 계산 순서는 보장 하지 않습니다.

  • 함수 호출 연산자입니다.함수에 모든 인수를 평가 하 고 모든 부작용 함수를 입력 하기 전에 완료 합니다.없음 해당 인수 중에서 계산 순서를 지정 합니다.

  • 조건부 연산자의 첫 번째 피연산자입니다.조건부 연산자의 첫 번째 피연산자 완벽 하 게 평가 하 고 모든 의도 계속 하기 전에 완료 합니다.

  • 전체 초기화 식 (초기화의 선언문을 끝으로 또 다른 식의 일부가 아닌가 식)의 끝.

  • 식에 식 문입니다.식이 문을 구성 될 선택적 식 다음에 세미콜론 (;).그 부작용에 대 한 식을 계산 및 시퀀스 지점부터이 평가 수행 합니다.

  • 선택 영역에서 제어 식이 (경우 또는 switch) 문입니다.식이 완전히 계산 됩니다 및 선택에 의존 하는 코드를 실행 하기 전에 모든 부작용을 완료 합니다.

  • 제어 식이 while 또는 하지 문의입니다.식이 완전히 계산 되 고 모든 부작용의 다음 반복으로 모든 문이 전에 완료는 while 또는 하지 루프를 실행 합니다.

  • 3 개의 식 각각에 에 대 한 문의입니다.식이 완전히 계산 되 고 모든 부작용의 다음 반복으로 모든 문이 전에 완료는 에 대 한 루프를 실행 합니다.

  • 식에는 return 문의입니다.식이 완전히 계산 되 고 호출한 함수로 제어를 반환 하기 전에 모든 부작용을 완료 합니다.

참고 항목

개념

식 계산 (C)