C keywords are overloaded with serveral meanings

Symbol Meaning
static Inside a function, retains its value between calls
At the function level, visible only in this file.
   
extern Applied to a function definition, has global scope(and is redundant)
Applied to a variable, defined elsewhere.
void As the return type of a function,doesn't return a value
In a pointer declaration, the type of a generic pointer.
In a parameter list, takes no parameters
* The multiplicaton operator
Applied to a pointer, indirection
In a declaration ,a pointer.
& Bitwise AND operator
Address-of operator.
=

==
Assignment operator

Comparision operator
<=
<<=
Less-than-or-equal-to operator
Compound shift-left assignment operator.
<
<

 Less-than operator

Left delimiter in #include directive

 ()

Enclose formal parameters in a function definition

Make a function call

Provide expression precedence

Convert(cast) a value to a different type

Define a macro with arguments

Make a macro call with arguments

Enclose the operand of the sizeof operator when it is a typename. 

原文地址:https://www.cnblogs.com/wucg/p/1866779.html