This note explains the
following topics: Compiling, Structure and style, Variables, Error handling,
Simple Input and Output, Simple math, Procedures and functions, Preprocessor,
Libraries, File IO, Arrays, Pointers, Memory management, Strings, Complex types,
Networking in UNIX, Particularities of C, Language Overloading and Extensions,
Combining Languages, Computer Programming, C Reference Tables, POSIX Reference,
Licenses.
This
lecture notes include: Introduction to Programming, Arithmetic expressions and ConditionalBranching, Loops ,Functions, Arrays , Basic Algorithms, Pointer and File
Handling.
This
note describes the following topics: Beginning With C, Input/output, Control Statements, Loops, Arrays and Strings,
Data Types, Functions, Pointers, Structures, File Manipulation.
C is a
relatively small language, but one which wears well. Topics covered includes: Basic Data
Types and Operators, Statements and Control Flow, Functions and Program
Structure, Basic I/O, Operators, Strings.
C probably has been the most influential programming language
during the last 25 years. It was originally introduced for the implementation of
UNIX, but is now used for a large variety of very different tasks. This note
will introduce the C programming language in the context of the UNIX operating
system. It will also cover UNIX from a user and a programmer perspective.
This
course note provides a thorough introduction to the C programming language, the
workhorse of the UNIX operating system and lingua franca of embedded processors
and micro-controllers.