Summary
5 days
Through hands-on laboratory and focused class discussions, participants master essential skills by exploring, experimenting, and solving problems. Each student receives a handbook consisting of detailed and carefully crafted, modular guides that provide step-by-step instructions, command summaries, and essential diagrams. This handbook includes appendices and a complete index, making it an essential resource both in the classroom and back on the job.
Audience
This hands-on workshop guides people in mastering the skills required to design, write, debug and maintain applications in the C Programming Language. All aspects of C syntax and common library functions are examined in detail, through specific programming laboratory exercises and in the development of solutions to challenging problems.
Prerequisites
- No prerequisites for this course.
Objectives
After completing this course, students are able to:
- Define and use constants and variables
- Use logical and relational operators
- Employ expressions, statements, and lvalues and rvalues
- Use bitwise operators
- Declare and use arrays
- Control program flow and looping
- Call functions with appropriate arguments and return values
- Fully exploit the C preprocessor features of conditional compilation and macros
- Apply scope rules correctly
- Define, declare and use pointers
- Identify the similarities and differences between pointers and arrays
- Use multi-dimensional arrays
- Define, declare, and use structures and unions
- Incorporate appropriate file I/O functions
- Manipulate strings effectively
- Manage dynamic memory
- Apply accepted style rules
- Identify portable versus non-portable constructs
- Debug complex code
- Identify common C bugs
Table of Contents
- Introduction to C
- The Compiler
- Literals, variables and basic types
- Operators and expressions
- Introduction to input
- Statement and Basic control structures
- Functions
- Constants and Enumerations
- Single Dimensional Arrays
- Pointers
- Arrays and Pointers
- User defined Types
- Advanced Control Structures
- Multiple source files
- The preprocessor
- Scope and Storage class
- Heap storage class
- Dynamic Data Structures
- Files
- The new standard - C99
- Function pointers
- Standard Library Functions
Other Notes
This course can be delivered in a Windows or UNIX environment. |
|

 |
$2,375.00
$2,018.75 CAD
online only
|
 |
1 (866) 635-5353 |
 |
sales@ctesolutions.com |
 |
Latest Tweet

|