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
Next Previous

© Copyright 2018, University of Toronto Aerospace Team. Revision 6631d4d7.

Built with Sphinx using a theme provided by Read the Docs.