share/mk/: Fix includes
[man-pages.git] / man7 / operator.7
blobafa5485df4cf4d5a4a082fed7417202e5863e4a4
1 '\" t
2 .\" Copyright (c) 1989, 1990, 1993
3 .\"     The Regents of the University of California.  All rights reserved.
4 .\"
5 .\" SPDX-License-Identifier: BSD-3-Clause
6 .\"
7 .\"     @(#)operator.7  8.1 (Berkeley) 6/9/93
8 .\"
9 .\" Copied shamelessly from FreeBSD with minor changes. 2003-05-21
10 .\"     Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
11 .\"
12 .\" Restored automatic formatting from FreeBSD.  2003-08-24
13 .\"     Martin Schulze <joey@infodrom.org>
14 .\"
15 .\" 2007-12-08, mtk, Converted from mdoc to man macros
16 .\"
17 .TH operator 7 (date) "Linux man-pages (unreleased)"
18 .SH NAME
19 operator \- C operator precedence and order of evaluation
20 .SH DESCRIPTION
21 This manual page lists C operators and their precedence in evaluation.
23 .TS
24 lb lb lb
25 l l l.
26 Operator        Associativity   Notes
27 [] () . \-> ++ \-\-     left to right   [1]
28 ++ \-\- & * + \- \[ti] ! sizeof right to left   [2]
29 (type)  right to left
30 * / %   left to right
31 + \-    left to right
32 << >>   left to right
33 < > <= >=       left to right
34 == !=   left to right
35 &       left to right
36 \[ha]   left to right
37 |       left to right
38 &&      left to right
39 ||      left to right
40 ?:      right to left
41 = *= /= %= += \-= <<= >>= &= \[ha]= |=  right to left
42 ,       left to right
43 .TE
45 The following notes provide further information to the above table:
47 .PD 0
48 .IP [1] 5
49 The ++ and \-\- operators at this precedence level are
50 the postfix flavors of the operators.
51 .IP [2]
52 The ++ and \-\- operators at this precedence level are
53 the prefix flavors of the operators.
54 .PD