C Reference
Format Specifiers
Character | Format |
---|---|
%c | Character |
%d | Integer |
%f | Floating Point Integer |
%i | Integer |
%E | Scientific Notation |
%e | Scientific Notation |
%g | uses %f or %e whichever is shorter |
%G | uses %f or %e whichever is shorter |
%o | Unsigned Octal |
%s | String |
%X | Unsigned Hex |
%x | Unsigned Hex |
%u | Unsigned Integer |
%p | Displays matching argument that's a pointer. |
%n | Number of characters written so far |
%% | output a % |
The 32 C Keywords
Word | What it is |
---|---|
auto | a storage class specification |
break | a statement |
case | statement |
char | type specification |
const | Storage Class Modification |
continue | a statement |
default | a label |
do | a statement |
double | Type specifacation |
else | statement |
enum | type specification |
extern | storage class |
float | type specifier |
for | statement |
goto | statement |
if | statement |
int | type specification |
long | Type specification |
register | Storage Class Specification |
return | Statement |
short | type specification |
signed | type specification |
sizeof | Operator |
static | storage class specification |
struct | type specification |
switch | statement |
typedef | statement |
union | type specification |
unsigned | type specification |
void | type Specification |
volatile | storage class modification |
while | statement |
Character Constants
Character | Meaning of character |
---|---|
\a | alert audibly |
\b | Backspace |
\0 | null |
\\ | backslash |
\r | carrage return |
\n | newline |
\f | form feed |
\t | tab |
\v | tab (vertical) |
\" | double quote |
\' | single quote |
\N | Octal Constant (N is variable) |
\xN | Hex Constant (N is variable |
Operators
Operator | What it is |
---|---|
|| | Logical OR |
! | Logical negation |
?: | Conditional |
>> | right shift |
<< | left shift |
&& | Logical AND |
^ | OR (XOR) bitwise |
~ | compliment (bitwise) |
< | lessthan |
> | greater than |
== | equal to |
++ | increment |
-- | decrement |
>= | greater than, or equal to |
<= | less than, or equal to |
= | Assignment |
+= | Addition |
-= | subtraction |
sizeof | Size Of |
| | OR (bitwise) |
& | AND (bitwise) |
*= | multiplication |
/= | division |
%= | modulus (remainder) |
!= | not equal to |
- | Unary Minus |