Practical C Programming, 3rd Edition

I l @ ve RuBoard

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X]

! (logical NOT) operator   2nd  

!= (not equal to) operator   2nd  

# (preprocess) operator  

## diagnostic tag  

#define macro  

% ( modulus ) operator   2nd  

%= (modulus into) operator   2nd  

%c conversion  

%d conversion  

%e conversion  

%f conversion  

%ld conversion  

%lu conversion  

%o conversion  

%s conversion  

%u conversion  

%x conversion  

&& (logical AND) operator  

& (bitwise AND) operator  

& (address of) operator  

& (bitwise AND) operator  

& (address of) operator  

&& (logical AND) operator  

& (address of) operator  

& (for reference variables )  

&= (AND into) operator  

> (greater than) operator   2nd  

>> (character-to-number) operator  

>> (input) operator   2nd   3rd   4th  

>> (right shift) operator   2nd  

>>= (shift right) shortcut operator  

>= (greater than or equal to) operator   2nd  

< (less than) operator   2nd  

<< (left shift) operator   2nd  

<< (number-to-character) operator  

<< (output) operator   2nd   3rd   4th  

<<= (shift left) shortcut operator  

<= (less than or equal to) operator   2nd  

( ) (default class function) operator  

       overloading  

( ) parentheses

       with macro parameters  

       and simple operators  

* (dereference) operator   2nd  

* (multiplication) operator   2nd  

*= (multiply by) operator   2nd  

+ (addition) operator   2nd  

+ (positive) operator  

+ (string concatenation) operator  

++ (increment) operator   2nd  

       x++ vs. ++x  

+= (increase) operator   2nd  

, (comma) operator   2nd  

- (for command-line options)  

- (negative) operator  

- (subtraction) operator  

- (unary) operator  

-> (class member) operator  

-> (structure pointer) operator  

->* (pointer to member) operator  

-- (decrement) operator   2nd  

-= (decrease) operator   2nd  

. (dot) operator  

/ (division) operator   2nd   3rd  

/* */ comment markers  

"//fall through" comment  

/= (divide into) operator   2nd  

: construct  

:: (scope) operator   2nd  

; (semicolon)  

       with if-else statements  

       and preprocessor directives  

= (assignment) operator  

       for classes  

       versus == (equal to) operator  

== (equal to) operator   2nd  

       versus = (assignment) operator  

? construct  

[ ] (index) operator  

\ (backslash)

       as escape character  

       in preprocessor directives  

\0 character   2nd  

\b ( backspace character)  

\f (form-feed character)  

\n (newline character)  

\r (return character)  

\t (tab character)  

^ (exclusive OR) operator   2nd  

^= (exclusive OR into) operator  

{ } (curly braces)   2nd  

       and structures  

(bitwise OR) operator   2nd  

       to merge flags  

= (OR into) operator  

(logical OR) operator   2nd  

~ (bitwise NOT) operator   2nd  

~ (tilde) in class destructor names  

I l @ ve RuBoard

Категории