Online Test Banks
Score higher
See Online Test Banks
Learning anything is easy
Browse Online Courses
Mobile Apps
Learning on the go
Explore Mobile Apps
Dummies Store
Shop for books and more
Start Shopping

Cheat Sheet

C All-in-One Desk Reference For Dummies

When working in the C programming language, you need to be familiar with how C does things — for example, its order of precedence, variable types, operators, and comparisons and their opposites.

Order of Precedence in C Programming Language

If you're programming with C, you're using operators — and knowing whether to read those operators from left to right or right to left means writing a C program that works and one that crashes. Use the information in the following table to determine the order of precedence in C:


C Language Variable Types

Whether you're working with regular or unsigned variables in your C program, you need to know a bit about those various variables. The following table show C variable types, their value ranges, and a few helpful comments:


C Language Operators

In programming with C, you occasionally want to use common mathematical operators for common mathematical functions and not-so-common operators for logic and sequence functions. Here's a look at C language operators to use:

Operator, Category, Duty Operator, Category, Duty Operator, Category, Duty
=, Assignment, Equals !=, Comparison, Is not equal to >, Bitwise, Shift bits right
+, Mathematical, Addition &&, Logical, AND ~, Bitwise, One's complement
–, Mathematical, Subtraction ||, Logical, OR +, Unary, Positive
*, Mathematical, Multiplication !, Logical, NOT –, Unary, Negative
/, Mathematical, Division ++, Mathematical, Increment by 1 *, Unary, Pointer
%, Mathematical, Modulo --, Mathematical, Decrement by 1 &, Unary, Address
>, Comparison, Greater than &, Bitwise, AND sizeof, Unary, Returns the size of an object
>=, Comparison, Greater than or equal to |, Bitwise, Inclusive OR ., Structure, Element access
<, Comparison, Less than ^, Bitwise, Exclusive OR (XOR or EOR) ->, Structure, Pointer element access
<=, Comparison, Less than or equal to <<, Bitwise, Shift bits left ?:, Conditional , Funky if operator expression
==, Comparison, Is equal to

C Language Comparisons and Their Opposites

Programming in C, or any programming language, means building comparisons — greater and lesser than and equal to in various combinations. Get to know the comparisons C uses and their opposites:

If Comparision Else Statement Executed By This Condition
< >= Greater than or equal to
== != Not equal to
> <= Less than or equal to
<= > Greater than
>= < Less than
!= == Equal to
  • Add a Comment
  • Print
  • Share
blog comments powered by Disqus

Inside Sweepstakes

Win an iPad Mini. Enter to win now!