# C language in plain view
### Introduction

* Overview (A.pdf, B.pdf, C.pdf)
* Number System (A.pdf, B.pdf, C.pdf)
* Memory System (A.pdf, B.pdf, C.pdf)

### Handling Repetition

* Control (A.pdf, B.pdf, C.pdf)
* Loop (A.pdf, B.pdf)

### Handling a Big Work

* Function Overview (A.pdf, B.pdf)
* Functions & Variables (A.pdf, B.pdf)
* Functions & Pointers (A.pdf, B.pdf)
* Functions & Recursions (A.pdf, B.pdf)

### Handling Series of Data
#### Background

* Background (A.pdf)

#### Basics

* Pointers (A.pdf, B.pdf)
* Arrays (A.pdf, B.pdf)
* Array Pointers (A.pdf, B.pdf)
* Multi-dimensional Arrays (A.pdf, B.pdf)
* Array Access Methods (A.pdf, B.pdf)
* Structures (A.pdf, B.pdf)

#### Examples

* Spreadsheet Example Programs
       Example 1 (A.pdf, C.pdf)
       Example 2 (A.pdf, C.pdf)
       Example 3 (A.pdf, C.pdf)
       Bubble Sort (A.pdf)

#### Applications

* Address-of and de-reference operators (A.pdf)
* Applications of Pointers (A.pdf)
* Applications of Arrays (A.pdf)
* Applications of Array Pointers (A.pdf)
* Applications of Multi-dimensional Arrays (A.pdf)
* Applications of Array Access Methods (A.pdf)
* Applications of Structures (A.pdf)

### Handling Various Kinds of Data

* Types (A.pdf, B.pdf)
* Typecasts (A.pdf, A.pdf)
* Operators (A.pdf, B.pdf)
* Files (A.pdf, B.pdf)

### Handling Low Level Operations

* Bitwise Operations (A.pdf, B.pdf)
* Bit Field (A.pdf, B.pdf)
* Union (A.pdf, B.pdf)
* Accessing IO Registers (A.pdf, B.pdf)

### Declarations

* Type Specifiers and Qualifiers (pdf)
* Storage Class Specifiers (pdf)
* Scope

### Class Notes

* TOC (TOC.pdf)
* Day01 (A.pdf, B.pdf, C.pdf) ...... Introduction (1) Standard Library
* Day02 (A.pdf, B.pdf, C.pdf) ...... Introduction (2) Basic Elements
* Day03 (A.pdf, B.pdf, C.pdf) ...... Introduction (3) Numbers
* Day04 (A.pdf, B.pdf, C.pdf) ...... Structured Programming (1) Flowcharts
* Day05 (A.pdf, B.pdf, C.pdf) ...... Structured Programming (2) Conditions and Loops
* Day06 (A.pdf, B.pdf, C.pdf) ...... Program Control
* Day07 (A.pdf, B.pdf, C.pdf) ...... Function (1) Definitions
* Day08 (A.pdf, B.pdf, C.pdf) ...... Function (2) Storage Class and Scope
* Day09 (A.pdf, B.pdf, C.pdf) ...... Function (3) Recursion
* Day10 (A.pdf, B.pdf, C.pdf) ...... Arrays (1) Definitions
* Day11 (A.pdf, B.pdf, C.pdf) ...... Arrays (2) Applications
* Day12 (A.pdf, B.pdf, C.pdf) ...... Pointers (1) Definitions
* Day13 (A.pdf, B.pdf, C.pdf) ...... Pointers (2) Applications
* Day14 (A.pdf, B.pdf, C.pdf) ...... C String (1)
* Day15 (A.pdf, B.pdf, C.pdf) ...... C String (2)
* Day16 (A.pdf, B.pdf, C.pdf) ...... C Formatted IO
* Day17 (A.pdf, B.pdf, C.pdf) ...... Structure (1) Definitions
* Day18 (A.pdf, B.pdf, C.pdf) ...... Structure (2) Applications
* Day19 (A.pdf, B.pdf, C.pdf) ...... Union, Bitwise Operators, Enum
* Day20 (A.pdf, B.pdf, C.pdf) ...... Linked List
* Day21 (A.pdf, B.pdf, C.pdf) ...... File Processing
* Day22 (A.pdf, B.pdf, C.pdf) ...... Preprocessing
See also https://cprogramex.wordpress.com/

## Old Materials

until 201201
* Intro.Overview.1.A (pdf)
* Intro.Memory.1.A (pdf)
* Intro.Number.1.A (pdf)
* Repeat.Control.1.A (pdf)
* Repeat.Loop.1.A (pdf)
* Work.Function.1.A (pdf)
* Work.Scope.1.A (pdf)
* Series.Array.1.A (pdf)
* Series.Pointer.1.A (pdf)
* Series.Structure.1.A (pdf)
* Data.Type.1.A (pdf)
* Data.TypeCast.1.A (pdf)
* Data.Operators.1.A (pdf)
until 201107
* Intro.1.A (pdf)
* Control.1.A (pdf)
* Iteration.1.A (pdf)
* Function.1.A (pdf)
* Variable.1.A (pdf)
* Operators.1.A (pdf)
* Pointer.1.A (pdf)
* Pointer.2.A (pdf)
* Array.1.A (pdf)
* Type.1.A (pdf)
* Structure.1.A (pdf)
go to [ C programming in plain view ]