
This is an index into the C Programming Reference Guide. It is probably not complete. If you dont find something in here - don't give up, try another route and if you find it, let me know and I will add it to this index.
If you are looking to download all this html you can download it
through the following links:
Linux Tar.gz
Windows zip
?
% format identifer.
% Operator
(modulo).
+ Operator
(addition).
- Operator
(Subtraction).
/ Operator
(division).
/* Open a comment.
// Inline
comment (C++).
* Operator
(Multiplication).
* width/percision
formating character.
* Pointer
operator (Unary).
*/ Close a comment.
-- Operator
(decrement).
++ Operator
(increment).
= Operator
(Assignment, Equals).
*= Operator.
/= Operator.
%= Operator.
+= Operator.
-= Operator.
<<=
Operator.
>>= Operator.
&= Operator.
^= Operator.
? continued
|= Operator.
== Operator.
!= Operator.
> Operator.
< Operator.
>= Operator.
<= Operator.
&&
Operator.
|| Operator.
! Operator.
&
Reference Variables (C++).
& Bitwise
AND Operator (binary).
| Bitwise
OR Operator (binary).
^ Operator.
<< Shift
Left Operator.
>> Shift Right
Operator.
~ Operator.
& Address
of Operator (Unary).
? Operator.
: Operator.
::
Scope Resolution (C++).
. Operator
(structure member).
-> Operator
(structure pointer).
... in function
declarations.
, Comma
Operator.
#
#include preprocessor
#define preprocessor
#if preprocessor
#ifdef preprocessor
#ifndef preprocessor
#line preprocessor
# continued
#undef preprocessor
#pragma preprocessor
#else preprocessor
#error preprocessor
#elif preprocessor
#endif preprocessor
A
abort a program.
abs function.
Aboslute value of an integer.
acos function.
AND Operator.
ANSI Standard
headers.
Archive libraries.
ARGC and ARGV[].
Arithmetic Operators
Arrays
Arrarys of Structures.
Array sorting
Assignment Operators
A continued
Ascii table.
asctime function
asin function.
assert function.
Assignment Constructors
C++ class
atan function.
atan function.
atexit Execute the
named function when the program terminates.
atof
atoi Accepts +-0123456789
leading blanks and converts to integer.
atol
Audible Alert \a
auto keyword.
B
Backspace \b
Base conversion.
basename strip
directory information from a file name.
Bell \a
Binary formating
problem.
Bits.
Bitwise Operators
B continued
Book list.
boolean.
bool datatype
(C++).
break keyword.
bsearch function.
Bytes.
C
Carriage Return \r
case keyword.
cast
ceil function.
Change working
directory.
close function.
closedir function.
%c Character formatting
(printf, scanf etc)
char keyword.
Character arrays
Character Constants.
Character I/P & O/P
in files.
chdir function.
class C++
keyword
class
Inheritance(C++)
class keyword (C++)
clock function.
clrscr Clear screen
clrscr Program to clear
the screen using VT escape sequence.
Coding idioms.
Comma operator.
C continued
Command line arguments.
C Comments.
Comments
in C++.
Comman coding errors.
Compare strings.
Compare strings ignoring
case.
Compilers.
Compiler Error messages (GCC).
Completion codes.
Concatenate strings.
const keyword.
const keyword. In classes
Constants.
constructors
C++ class
continue keyword.
Conversion table between
ASCII Binary, Decimal, Hex
Convert Unix file to DOS
format.
Convert Unix path names
to DOS path names..
Copy Constructors
C++ class
Copy strings.
Copy a file.
Create Environmental variables.
ctime function
D
__DATE__ Predefined macro
Data types.
Data type conversion.
Date functions.
%d Decimal formatting
(printf, scanf etc)
Declaration
Debugging
Decimal Ascii table.
Decrementing.
Default Constructors
C++ class
Default Parameter values. (C++)
default keyword.
#define Preprocessor
Definition
D continued
delete
C++.
Destructors
C++ class
difftime function.
Directory access
functions.
Directory information
stipped from a file name.
do keyword.
Domain name.
double keyword.
Download the source.
dup duplicate
a file descriptor.
dup2 duplicate
a file descriptor.
dynamically allocate
memory.
dynamic libraries.
E
%e formatting (printf,
scanf etc)
#elif preprocessor
#else preprocessor
else keyword.
#edif preprocessor
editors to write your programs with.
endpwent function.
enum keyword.
enum. C++ changes.
environ example.
errno.h ANSI
header.
#error preprocessor
escape codes.
Environmental variables.
Evaluation of operators.
E continued
Example programs.
execl function.
execlp function.
execle function.
exect function.
execv function.
execvp function.
exit function.
Expressions.
extern
keyword.
F
__FILE__ Predefined macro
File descriptor
%f formatting (printf,
scanf etc)
fabs function.
FALSE.
fclose Close a file.
feof Check for EOF
while reading a file.
fflush function. Clear an input or output stream.
fgetc Read a character
from a file.
fgetpwent function.
fgets
field width.
(printf, scanf etc)
File status, permissions,
ownership etc.
Float arrays
float keyword.
float.h ANSI
header.
Floating point
Constants.
floor function.
F continued
fopen Open a file
format flags.
(printf, scanf etc)
fork a child
process.
Formfeed \f Read
a record from a file (safer than fgetc).
for keyword
formatting (printf,
scanf etc)
fprintf O/P a line
of data to a file.
fputc Write a character to a file.
friend C++ keyword.
free function to release
memory allocated with malloc.
fputs Write a string
to a file.
fstat File status,
permissions, ownership etc.
functions writing.
functions ANSI library.
Function Overloading. (C++)
Functions (pointers
to).
Functions (static).
static functions
in C++.
G
%g formatting (printf,
scanf etc)
GDB debugger
getenv Get an environmental
variable.
getchar Get a character
from the keyboard (STDIN).
getc Get a character
from an input stream.
getch function.
getche function.
geteuid function.
Get a Users effective ID.
gethostname
function. Get the name of this host!
getopt function.
Parse the command line.
G continued
getpid function.
Get the process id.
getppid function.
Get the parent process id.
getpw function.
getpwent function.
getpwnam Get a record
from /etc/passwd by keying on the user name.
getpwuid Get a record
from /etc/passwd by keying on the UID.
gets function. Get
string (from keyboard).
getuid function.
Get a Users real ID.
Global
variables.
Glossary (C)
Glossary (C++)
gmtime function
goto keyword.
Got Ya! Comman coding
errors.
GREP command for DOS users.
Group ID.
H
Headers (standard).
Hex base conversion.
Hex dump program.
Hex table.
H continued
Hex Character constant \x
Hex Constant notation '0x56'
Hex formatting (printf,
scanf etc)
Horizontal tab \t
Host name via the
uname function.
Host name via the
gethostname
function.
I
%i Decimal formatting
(printf, scanf etc)
Idioms.
Incrementing.
#include Preprocessor
#if preprocessor
#ifdef preprocessor
#ifndef preprocessor
if keyword.
index Search for
a character in a string.
Initialise a structure..
inline
C++ keyword.
Inheritance
(C++)
input from the keyboard
int keyword.
Integer arrays
Integer Constants.
integer
formatting.
I/O.
I continued
input from the keyboard
int keyword.
Integer arrays
Integer Constants.
integer
formatting.
I/O.
isalnum Checks
whether a character is alphanumeric (A-Z, a-z, 0-9)
iscntrl Checks
whether a character is a control character or delete ( decimal 0-31 and
127)
isdigit Checks
whether a character is a digit (0-9)
isgraph Checks
whether a character is a printable character, excluding the space (decimal
32)
islower Checks
whether a character is a lower case letter (a-z).
isprint Checks
whether a character is printable (decimal 32-126).
ispunct Checks
whether a character is punctuation (decimal 32-47, 58-63, 91-96, 123-126)
isspace Checks
whether a character is white space - space, CR HT VT NL, FF.
isupper Checks
whether a character is an upper case letter (A-Z).
isxdigit Checks
whether a character is hex digit (0-9, A-F, a-f).
J
J continued
K
keyboard input.
Keywords.
Keywords
added to C++
kill a process.
K continued
L
__LINE__ Predefined macro
labs function.
libraries (user)
limits.h ANSI
header.
#line preprocessor
Linked lists
locale.h ANSI
header.
Local variables.
localtime function.
L continued
Logical AND
Operator.
Logical OR
Operator.
long keyword.
setjmp.h ANSI
header.
Love Tim Love's
C programming documentation.
Low level I/O.
Lowercase to uppercase
character conversion.
lstat function. Get
file status, permissions, ownership etc.
M
Macros
Machine type.
main() function.
malloc function to
dynamically allocate memory.
math.h.
member of a structure.
memchr function.
memcmp function.
M continued
memcpy function.
memove function.
memset function.
mkdir function.
mktime function.
Mirror sites.
modulo.
Modifiers.
Multi-dimensional arrarys.
N
%n formatting (printf,
scanf etc)
namespace
C++ keyword.
new C++.
Newline \n
NOT Operator.
Null.
Number base conversion.
Number base converter.
Nutshell book examples.
N continued
O
%o Octal formatting
(printf, scanf etc)
\o Octal Character constant
open function.
opendir function.
operator
C++ keyword.
Operators Operator
Precedence.
Operand definition.
OR Operator.
O'Reilly books.
O continued
Overloading Functions. (C++)
P
%p formatting (printf,
scanf etc)
password functions.
pclose Close a pipe.
perl in C code.
pipe function.
Pointers
Pointers to arrays.
Pointers to
functions.
Pointers to pointers.
Pointers to Strings.
Pointers to structures.
pointer (void).
popen Open a pipe.
pow raise a
number by a given power.
Practical C (O'Reilly)
examples.
P continued
#pragma preprocessor
Precedence of operators.
Preprocessor instructions
printenv program.
printf O/P data to
the screen or a file.
Problems for you to
solve.
Process ID.
Process - is a PID
active?
Program examples.
Program name.
putc
putchar. O/P a character to STDOUT.
putenv Create an environmental
variable.
puts O/P data to the
screen or a file.
Q
qsort
qsort O'Reilly
'Using C' example.
Q continued
R
\r Carriage Return
rand function.
random numbers.
RAND_MAX numbers.
read function.
readdir function.
Read data from a file.
Reference
Variables (C++).
R continued
register
keyword.
Relational Operators
Remote Procedure Calls
rename function.
Rename a file.
Return code.
return keyword.
reverse Program to reverse
characters in a string.
rewinddir function.
rint function.
rmdir function.
RPC Remote Procedure CAlls
S
__STDC__ PRedefined macro
S_ISLNK Is this a link.
S_ISREG Is this a regular file.
S_ISDIR Is this a directory
S_ISCHR
S_ISBLK
S_ISFIFO
S_ISSOCK
%s String formatting
(printf, scanf etc)
scandir function.
scanf
scope.
seekdir function.
setenv Create an environmental
variable.
setjmp.h ANSI
header.
setpwent function.
setuid function.
short keyword.
signal.h ANSI header.
signed keyword.
sizeof. Return the storage allocation for a
data type.
sleep function.
Pause for the specified number of seconds.
sort an array.
sprintf O/P data
in tha same way as 'printf' but put it into a string.
sqrt Square
root of a number.
srand function.
sscanf function.
Standard C++ Library
Standard headers.
Standard headers.
stat function. Get
file status, permissions, ownership etc.
statfs
function. Get filesystem status, free blocks, block size etc.
static
keyword.
static in
C++.
static libraries.
stdarg.h ANSI
header.
stddef.h ANSI
header.
STDERR
STDIN
stdlib.h.
STDOUT
Storage clase.
strcat function.
Concatenate strings.
strcasecmp Compare strings
ignoring case.
strchr Search for
a character in a string.
strcmp Compare strings.
strcoll function.
Compare two strings.
S continued
strcpy Move strings.
strcspn function.
Search a string for a set of characters.
strftime function.
String Constants.
String pointers.
String formating.
strlen
strncat function.
Concatenate strings.
strncmp Compare
strings.
strncpy Copy N bytes
from one string to another.
strpbrk function
strrchr Search for
a character in a string.
strrchr function.
strspn function.
strstr function.
Search a string for a substring.
strtok function.
The books say this function splits a string into tokens. I think its function
is best described as parsing a string.
strtol Convert String
to a long integer.
struct keyword.
Structure arrays.
Structure basics.
Structure Initialisation.
Structure membership.
Structure pointers.
strxfrm function.
swap two values.
switch keyword.
Syntax.
system Issue a system
command.
system calls.
system information.
T
__TIME__ Predefined macro
\t Horizontal tab
telldir function.
threads.
time functions.
time.h header.
T continued
tolower function.
Convert an uppercase character to lowercase.
toupper function.
Converts a lowercase character to uppercase.
TRUE.
Tutorials on the net.
Data type conversion.
typedef keyword.
U
%u formatting.
uname function.
#undef preprocessor
union keyword.
unistd header.
Unix to DOS file conversion.
U continued
unlink function,
delete a file.
unsetenv function. Remove
an environmental variable.
unsigned
keyword.
unsigned integer
formatting.
Uppercase to lowercase
character conversion.
Users /etc/passwd entry.
Using C (O'Reilly) examples.
V
va_arg
va_end
va_list
va_start
Variables.
Variable definition.
Variable function
parameter lists
Variables
- Reference(C++).
V continued
Vertical tab \v
vfprintf. Print
a va_list to a file.
vprintf. Print
a va_list
vsprintf. O/P
a va_list into a string.
void keyword.
void *(void
pointer).
volatile keyword.
W
Width of a field.
(printf, scanf etc)
while keyword.
Why use pointers?.
write function.
Write data to a file.
W continued
X
\x Hex Character constant
%x Hex formatting
(printf, scanf etc)
X program examples.
X continued
Y
Y continued
Z
Z continued
| Top | Master Index | Keywords | Functions |