C Language and Libraries Help (clang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Operators
                                             Up Contents Index Back
─────C/C++ Language─────────────────────────────────────────────────────────
 
  This table lists C and C++ operators by category.
 
              Symbol                      Name or Meaning
  ────────────────────────Arithmetic────────────────────────────────────────
                +                         Addition
                -                         Subtraction
                *                         Multiplication
                /                         Division
                %                         Modulus
  ────────────────────────Relational────────────────────────────────────────
                <                         Less than
                <=                        Less than or equal to
                >                         Greater than
                >=                        Greater than or equal to
                ==                        Equal
                !=                        Not equal
  ────────────────────────Assignment────────────────────────────────────────
                =                         Assignment
                +=                        Addition
                -=                        Subtraction
                *=                        Multiplication
                /=                        Division
                %=                        Modulus
                <<=                       Left shift
                >>=                       Right shift
                &=                        Bitwise AND
                ^=                        Bitwise exclusive OR
                |=                        Bitwise OR
  ───────────────────Increment & Decrement──────────────────────────────────
                ++                        Increment
                --                        Decrement
  ──────────────────────────Bitwise─────────────────────────────────────────
                &                         Bitwise AND
                ^                         Bitwise exclusive OR
                |                         Bitwise OR
                <<                        Left shift
                >>                        Right shift
                ~                         One's complement
  ────────────────────────Relational────────────────────────────────────────
                &&                        Logical AND
                ||                        Logical OR
                !                         Logical NOT
  ──────────────────────────Pointer─────────────────────────────────────────
                &                         Address of
                *                         Indirection
                :>                        Base
                                            Example: myseg:>bp
                                            The pointer bp acts as an
                                            offset into the segment
                                            specified by myseg.
  ────────────────────────Conditional───────────────────────────────────────
                ? :                       Conditional
                                            Example:
                                            (val >= 0) ? val : -val
                                            If the condition is true,
                                            the expression evaluates
                                            to val. If not, the
                                            expression equals -val.
  ───────────────────────Miscellaneous──────────────────────────────────────
                ( )                       Function call
                [ ]                       Array element
                .                         Structure or union member
                ->                        Pointer to structure member
                (type)                    Type cast
                sizeof                    Size in bytes
  ─────────────────────────C++ Only────────────────────────────────────────
                ::                        Scope resolution
                &                         Reference
                .*                        Pointer to member
                ->*                       Pointer to member
  ──────────────────────────────────────────────────────────────────────────
 
  See: Operator Precedence Table
                                    -♦-