Next:
Introduction
Up:
The CCATSL Software Library
Previous:
Contents
Contents
Index
Programming in C
Subsections
Introduction
Some examples
Variables
Declarations and scope
Automatic conversions and casts
Storage-class specifiers (advanced)
Types
Numerical types
Literals
Operators
Overflow
Determining the range of numerical types
The
char
type
Arrays and Strings
Arrays
Strings
Operators on arrays and strings
Two-dimensional arrays
Logical expressions
Logical operators
Pointers
Memory addresses
Pointers and
scanf
Operators on pointers
const
pointer declarations
Arrays and pointers
Dynamic memory
Structures
Enumerated types
The
void
type
Function pointers (advanced)
Type qualifiers (advanced)
Unions and bitfields (advanced)
typedef
(advanced)
Associativity and precedence of operators
Control Structures
if
while
do
for
switch
The
break
,
continue
and
goto
statements
Shorthands
Declaring and using functions
Introduction
Local variables
Pass by value and pass by reference
Calling functions defined anywhere in your program: prototypes
Passing arrays,
struct
s and functions as arguments to a function
Some hilights of the standard C library
Mathematical functions
String functions
Reading and Writing: the screen and keyboard
Reading and Writing: disk files
Miscellaneous
Preprocessor directives
CATAM admin 2010-02-23