Interactive C User's Guide
Introduction
Getting Started
Using IC
IC Commands
Line Editing
The main() Function
A Quick C Tutorial
Data Objects
Variables
Declaration
Local and Global Scopes
Variable Initialization
Persistent Global Variables
Constants
Integer Constants
Long Integer Constants
Floating Point Constants
Characters and String Constants
NULL
Data Types
Pointers
Pointer Safety
Pointer Declaration and Use
Passing Pointers as Arguments
Returning Pointers from Functions
Arrays
Declaring and Initializing Arrays
Passing Arrays as Arguments
Multi-dimensional Arrays
Determining the size of Arrays at Runtime
Structures
Complex Initialization examples
Statements and Expressions
Operators
Integer Operations
Long Integers
Floating Point Numbers
Characters
Assignment Operators and Expressions
Increment and Decrement Operators
Data Access Operators
Precedence and Order of Evaluation
Control Flow
Statements and Blocks
If-Else
While
For
Break
LCD Screen Printing
Printing Examples
Formatting Command Summary
Special Notes
Preprocessor
Preprocessor Macros
Conditional compilation
Comparison with regular C preprocessors
The IC Library File
Output Control
DC Motors
Servo Motor
Unidirectional Drivers
LED Drivers
Expansion Board Motor Ports
Sensor Input
Digital Input
Analog Inputs
Infrared Subsystem
Infrared Transmission
Infrared Reception
Shaft Encoders
Time Commands
Tone Functions
Menuing and Diagnostics Functions
menu.c
diagnostic.c
Multi-Tasking
Overview
Creating New Processes
Destroying Processes
Process Management Commands
Process Management Library Functions
Floating Point Functions
Memory Access Functions
Error Handling
Compile-Time Errors
Run-Time Errors
Binary Programs
The Binary Source File
Declaring Variables in Binary Files
Declaring an Initialization Program
Interrupt-Driven Binary Programs
The Binary Object File
Loading an icb File
Passing Array Pointers to a Binary Program
IC File Formats and Management
C Programs
List Files
File and Function Management
Unloading Files
Configuring IC
This document was generated on 15 January 1996 using the
texi2html
translator version 1.38.