Reference and Links
All projects in this course are written in C. The following links will take you to references for the C programming language and the Git revision control system.
Your primary references should be:
- OpenCSF - the course textbook (with LOTS of examples)
- POSIX Interface Specification - the official POSIX specification for C functions
In addition, you might find some of the following helpful:
- Intro to Git
- Practical C Programming
- Understanding and Using C Pointers
- Using Getopt - Explains how to use getopt() to parse a command line.
- Example of Getopt - Provides an example of how to use getopt().
- Comparison of Java and C code - This document shows a side-by-side comparison of a simple program written in both C and Java.
- C file I/O -
This tutorial explains how to read data in from a file. You should
pay close attention to the section called
Binary file I/O
. - More C coding style guidelines
- More C coding style guidelines (though his spacing and brace placement is inconsistent)