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 [on CD-ROM or
Mirror Sites Only]
- Advanced C, hardware accessing, longjump/ctrl break,
tsr's, comms [on CD-ROM or
Mirror Sites Only]
- Interactive tests
- Sample programming problems
© Copyright Brian Brown, 1984-1999. All rights reserved.
Original Web Location: http://www.cit.ac.nz/smac/cprogram/default.htm
FAQ Location: http://www.cit.ac.nz/smac/channel/faq.htm
This material may not be reproduced in printed or electronic
format (except for personal use only) without the express permission of the author. Where
permission is granted to host these files on a mirror or local
site, the original copyright must remain intact.