연산자 (프로그래밍): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
1번째 줄:
[[프로그래밍 언어]]는 일반적으로 [[연산 (수학)|수학 연산]]과 유사한 '''연산자'''의 집합을 지원한다. 언어는 내장된 연산자의 정해진 숫자를 포함할 수 있다 (예: [[C와 C++에서 연산자|C와 C++]]에서 + - * = 연산자의 경우), 아니면 프로그래머가 정의한 연산자의 생성을 허용할 수 있다 (예: [[하스켈]]의 경우). 일부 프로그래밍 언어는 다른 <code>[[나눗셈#정수의 나눗셈|'''div''']]</code>와 같은 이름도 허용하는 동안 특수 문자 [[덧셈|'''+''']] 또는 [[대입 (컴퓨터 과학)|''':=''']] 과 같은 연산자 기호를 제한한다 (예: [[파스칼 (프로그래밍 언어)|파스칼]]의 경우).
 
언어에 의해 지원된 내장 연산자 일부는 일반적으로 [[중앙 처리 장치]]에 있는 [[기계어|명령]]의 작은 숫자에 직접 매핑을 하지만, 다른 것은 복잡한 구현을 할 수도 있다 (''예를 들어'':, '+'는 [[문자열 연결]]을 표현하기 위해 사용사용한다)은 복잡한 구현을 할 수 있다.
 
언어의 사양은 [[연산의 우선순위|우선순위]]와 그것이 지원하는 연산자의 [[결합법칙]]을 지정한다. 프로그래머가 정의된 연산자를 지원하는 언어는 새로운 연산자의 기호 (예: [[프롤로그]])의 우선순위와 결합법칙의 사양이 필요하다.