Operator – konstrukcja językowa jedno-, bądź wieloargumentowa zwracająca wartość.
Do podstawowych operatorów, będących elementem większości języków programowania, należą operatory arytmetyczne: dodawania (+
), odejmowania (-
), mnożenia (*
), dzielenia (/
); operatory porównania: większe niż (>
), mniejsze niż (<
), większe równe (>=
), mniejsze równe (<=
), równe (=
lub ==
), różne (<>
lub !=
), a także operatory operacji logicznych, operacji bitowych, przypisań itd. Główne cechy opisujące operator to liczba i typy argumentów, typ wartości zwracanej, wykonywane działanie, priorytet oraz łączność lub jej brak oraz umiejscowienie operatora względem operandów. Dany język posiada swoją listę operatorów wraz z określonymi cechami, mówiącymi o kolejności wykonywania operacji w przypadku, gdy nie zastosowano nawiasów. W niektórych językach można definiować nowe operatory oraz zmieniać priorytety i łączność.