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.
The contents include: Review of C and Aggregate Data Types, Building Larger
Programs, Functions,Bit Manipulation, Pointers, Binary I/O and Random Access, Designing Data Types,
Linked Lists,Software Tools, Library Functions, File Access.
Author(s): UMBC Training Centers, Columbia Gateway
This
note covers the following topics: C essentials, Data types, Data input and
output, Operators and expressions, Decision control structure, Loop control
statement, Arrays, Functions, Strings, Pointers and Introduction to cpp.
This is a
reference manual for the C programming language as implemented by the GNU
Compiler Collection (GCC). Topics covered includes: Lexical Elements, Data
Types, Expressions and Operators, Functions, Program Structure and Scope.
Beginners and professional programmers alike will benefit
from the numerous examples and extensive exercises developed to guide readers
through each concept. Step-by-step dissections of program code illuminate the
correct usage and syntax of C language constructs and reveal the underlying
logic of their application. The clarity of exposition and format of the book
make it an excellent reference on all aspects of C.