C Programming
© Copyright Brian Brown, 1984-1999. All rights reserved.
(Mirrored @gd.tuwien.ac.at with kind permission by the author)
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. Accredited Universities and colleges may reference
this material for use by their students, and if they purchase the
CD-ROM, may host the files locally
on their own network and print them out for student use or
reference.
© Copyright Brian Brown, 1984-1999. All rights reserved.