UTAT Space Systems Documentation
master
Getting Started
Getting Started
Useful Websites
Software and Programming
Software Tools
Troubleshooting
Embedded Systems
Communication Protocols
C Programming
C Programming
Variables
Operators
Bitwise Operators
Control Structures
Functions
Header Files
#define
typedef
Pointers
Structs
.c
and
.h
Files
Binary (0b) and Hexadecimal (0x) Literals
Integer Types
Print Formatting
Volatile Variables
Style Guide
Testing
Electronics and Altium
Altium
Electrical Systems
Reading Datasheets
Electrical Style Guide
IT
Remote Access
Remote Programming
UTAT Space Systems Documentation
Docs
»
C Programming
Edit on GitHub
C Programming
ΒΆ
C Programming
So, what makes C different than other programming languages?
Variables
Operators
Mathematical
Comparative
Logical
Increment and Decrement
Bitwise Operators
Single Bit Operations
Multi-Bit Operations
AND (
&
)
OR (
|
)
XOR (
^
)
NOT (
~
)
Bitwise vs. Logical Operators
Modified Assignment
Bitwise Shifts (
<<
,
>>
)
Applications
Control Structures
If Statements
Switch Statements
While Loops
For Loops
Break and Continue
Functions
Header Files
#define
typedef
Pointers
Structs
.c
and
.h
Files
Example
Binary (0b) and Hexadecimal (0x) Literals
Integer Types
Available Types
Print Formatting
Integer Formatting
Volatile Variables
Read the Docs
v: master
Versions
master
latest
Downloads
pdf
html
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.