C Programming
© Copyright Brian Brown, 1984-1999. All rights reserved.
Notes | Tests
| Home Page
Topic Areas
- Introduction
- Declaring Variables
- Preprocessor Statements
- Arithmetic Operators
- Programming Style
- Keyboard Input
- Relational Operators
- For and while loops
- If, if else, relational operators
- Switch/case
- String and character handling
- Data validation examples
- Conditional expression operator
- Arrays
- Functions
- Additional assignment operator
- Sample programs so far
- Handling user input and Validation
- Formatters for printf() and scanf(),
bit operations
- Structures
- Data conversion with itoa() and
atoi()
- Files
- Pointers
- Linked Lists
- Dynamic Memory Allocation
- Preprocessor Statements, Macros,
Conditional Compilation, typedef
- Eumerated Data Types
- Unions
- Register based variables, null
statements and strings
- Command Line Arguments
- Pointers to functions
- Formatters for characters and strings
- System Calls
- Suggested solutions to all problems
- Advanced C, hardware accessing,
longjump/ctrl break, tsr's, comms
- Interactive tests
This courseware is subject to copyright and may not be
reproduced or copied without the written permission of the
author. You may not redistribute this courseware without
permission. If you are an educator, you may reference this
material for use by your students, and if you purchase the CD,
may host the files locally on your own network and print them out
for student use or reference.
© Copyright Brian Brown, 1984-1999. All rights reserved.