University of
Dr. James C. Helm, P.E.
The purpose of this
set of C programming language modules is to introduce programming techniques in
C. The following are notes from the C and Data Structure courses I taught in
the late 70’s and 80’s as an adjunct at UHCL.
1. Fundamentals of C
2. Sequential Flow of Control
3. Function
4. Character Processing
5. Arithmetic Data Processing
6. Flow of Control
7. Pointers and Call by Reference
8. Arrays
9. String Processing
10. File Basics
11. Structures
12. String Built in Example Code.
NASA Style Guide Software Engineering Lab
SEL-94-003, August 1994
“C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis
Ritchie at the Bell Telephone Laboratories for use
with the Unix operating
system.. It has since spread to many
other platforms. Although predominantly used for system
software, C is also widely used for applications. C has also greatly influenced
many other popular languages, especially C++, which was
designed as an enhancement to C”.