Trainingwarehouse
  • View Cart
  • Checkout
  • Items Ordered:, Cart Value:

Trainingwarehouse | Courseware | IT Instructor-Led Courseware | C/C++ |  Introduction to C Programming

Trainingwarehouse > Courseware >  IT Instructor-Led Courseware >  C/C++ > Introduction to C Programming

Introduction to C Programming Student Manual Ref: ITSCPIN

Days of training: 3

Prerequisites: Prior programming experience with another language.

Objectives
Students will be able to:
  • Write programs in C similar to those in other procedural languages
  • Apply the unique features of C to create efficient programs
  • Create modular and maintainable programs in C
  • Use packages of functions to minimize the amount of programming
  • Appreciate the strengths and weaknesses of C
Introduction
C Language Overview
A Brief History of C
C Language Features
C Language Restrictions
        
The Anatomy of a Simple C Program
Creating a C Program
The Compiling Process
Program Structure
Program Statements
Comment Lines
First C Program
Programming Style
The print f() Function
PREPROCESSOR Directives
#define Directive Sample Program
#ifdef Directive
File Headers

Constants and Variables
What is a Variable?
Variable Names
Data Types
Data Type Modifiers
Data Type Access Modifiers
Variable Declarations
Variable Initialization
Variable Application
Variable Scope and Visibility
Local Variables
Local Variables Application
Global Variables
Global Variable Utilization
Return Codes
What are Arrays?
Array Examples
Array Declarations
Referencing Array Elements
Array Initialization
Automatic Array Sizing
Initializing a Large Array
Passing an Array to a Function
Passing a Multi-Dimensional Array to a Function
Passing an Array - Example
Escape Characters
Using the SIZEOF() Operator
Variable Assignment
Constants
Special Characters
Typecast Operator

Arithmetic and Logic Operations
Operators
Arithmetic Operators
Mathematical Operators - Example
Increment and Decrement Operators
Compound Assignment Operator
Arithmetical Order of Precedence
Relational Operators
Logical Operators
Relational and Logical Operators
Bitwise Operators
Order of Precedence

Conditional Logic Statements
The If Statement
The If Statement Applications
Conditional Operator
Nested If Statements
Nested If-.Else Statements
Using Else-If Statements
Else-If Applications
The Switch-Case Statement
Switch-Case Application

Loops and Iteration
For Loop
For Loop Example
For Loop Applications
For Loop Variables
Infinite Loops
The while Loop
The Do-While Loop
Do-While Application
Loop Control Commands
Program Termination

Standard I/O Functions
Input/Output Library Functions
The Printf() Function
Print Format Specifiers Charts
The Scanf() Function
Get String Gets()
Put String Puts()
Character Functions

User-Defined Functions
What is a User-Defined Function?
Formal Parameters
Return Codes
Another Example

Pointers
Variables and Addresses
The Address Operator (&)
Pointers-Overview
Declaring Pointers
Using Pointers
Pointer Assignment
Pointer Review
Command-Line Argument Pointers
Pointer Arithmetic
Pointers and Arrays
Passing Pointers to Functions
Arrays of Pointers
Pointers to Pointers

Storage Classes
What is a Storage Class?
Extern Storage Class
Static Storage Class
Static Storage Class Applications
Register Storage Class

Strings and Arrays
String Handling Functions
String Length-STRLEN()
String Comparison-STRCMP()
String Comparison for Character Number STRNCMP()
String Character Search-STRCHR()
String Copy-STRCPY()
String Concatenation-STRCATt()

Structures, Unions and Enumerations
Structures
Structure Construction
Structure Variable Declarations
Accessing Member Elements
Structure Example
Structure Initialization
Arrays of Structures
Nested Structures
Nested Structure Example
Structures and Functions
Returning a Value from a Structure Example
Pointers to Structures
Pointer to Structures Example
Unions
Enumerations
Enumeration Examples
Using the typedef Statement

File Input/Output
File I/O Operations Opening a File
The FOPEN() System Call
Using FOPEN( ) to Open a File
Closing a File
Reading a File
FSCANF() Call
FPRINTt() Call
FREADd() and FWRITE() Calls
Sample FREAD() and FWRITE() Program

C Programming Introduction Student Manual  


Price: (4 or fewer items) £75.00 (Excluding VAT at 17.5%)
Price: (5 to 19 items) £67.50 (Excluding VAT at 17.5%)
Price: (20 to 49 items) £60.00 (Excluding VAT at 17.5%)
Price: (50 or more items) £52.50 (Excluding VAT at 17.5%)


Quantity:  

Trainingwarehouse > Courseware >  IT Instructor-Led Courseware >  C/C++ > Introduction to C Programming