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
note describes the following topics: Beginning With C, Input/output, Control Statements, Loops, Arrays and Strings,
Data Types, Functions, Pointers, Structures, File Manipulation.
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.
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.
This note explains all the common features and techniques for
the C language. The coverage is pretty quick, so it is most appropriate for
someone with some programming background who needs to see how C works. Topics
include variables, int types, floating point types, promotion, truncation,
operators, control structures (if, while, for), functions, value parameters,
reference parameters, structs, pointers, arrays, the pre-processor, and the
standard C library functions.
This course is intended to help a good programmer particularly someone familiar with DEC Fortran, start programming in
C. Topics covered includes: Why is the language called C, Variables, Types and
Functions, Loop and Flow Control Constructs, Arrays, Pointers, Strings,
Structures and Unions, Typedef, Header Files, Macros and the ? operator,
Logical and Relational Operators, Bitwise Operators, Function Prototypes, File
IO Routines and Command Line Arguments, Obfuscation, Changing from VAX C or
K&R C to ANSI Compliant DEC C.