Introduction to C Programming

Peter M. Maurer

Baylor University

Introduction to C Programming

Our Purpose

C Functions

Formal Syntax

Types

Type Declarations

Function Headers

Function Bodies

Global Variables

Globals: An Example

Multiple Files

Header Files

Function Templates

Template Example

Templates: Notes

Structures

Structures: Notes

New Types

Type Definitions: Notes

Accessing Variables

Accessing Variables II

Arrays and Pointers

Passing Data to Functions

Passing by Reference

Assignments

Other Operators

Even More Operators

Comparisons

Comparison Results

If Statements

If Evaluation

While Statements

While Execution

For Loops

For Execution

More For Execution

For Details

For Example 1

For Example 2

Break and Continue

Case Statements

Case Details

Case Variations

Case Variations II

Windows Programming

Dynamic Link Libraries

Creating DLLs

Creating DLLs II

Creating DLLs III

Creating DLLs IV

Creating DLLs V