C and C++ Programming
C Language Programmers Reference by
Martin Leslie WOW!
The Ten Commandments of C Style by Lawrence Lile
(tounge in cheek, but explains why as well)
Effecient Bit Twiddeling
Strings in C
Micro controller interfacing to analog
sensors: Optimizing math in C on microcontrollers.
This page is about helping a person learn the C language. See
Learn C/C++ Today is a collection of tutorials designed to teach C and C++.
A First Course in Program Design using C
POWER C by MIX software 214-783-6001 Very recommended
and the FAQ
. Classes based on
C Programming Language " by Kernighan & Ritchie and it is easier
to read and understand than the Kernighan & Ritchie book. Also available
are notes to read along with the book mentioned above, so that you do not
miss the important stuff.
"Thinking in C++, 2nd ed. Volume 1" by Bruce Eckel. It is C++ book with a
very good into to C (chapter 3:). The book is free in electronic form (PDF,
HTML and other formats available)
http://www.fored.co.uk A very
good downloadable tutorial
lots of free tutorials including C and much else
has a decent list of books, tutorials and other useful stuff for people learning
C or C++.
A more academic site. Not really for beginners but a very useful reference
site for the more experienced.
is worth a look too.
Very nice list of free windows compilers and development related tools
Small C is a C compiler written in C.
Borland has made some early versions of Turbo Pascal and Turbo C available
free of charge for download at:
As 16 Bit tools, they are not in that high of demand, but they are nice to
learn Pascal and C with. Now, you can run Tubo C in your browser:
Writing a C compiler for x86 step by step
Borland/Imprise has announced that their C++ (the current version) is now
available for download. You must pay if you want the Visual development version.
$19.95 - worth it just for the compiler. No it's not a "Lite version" or
a student version or anything, it is a complete DOS C compiler and inch-thick
From the Beginning tutorial for 20 measly smackers!
Publications by Bjarne Stroustrup
DDJ C/C++ Programming Articles
#C++ Site Navigator
Compiling C and C++ in Linux
Dave Dunfield's Bootloader, Minimal
file system, Text Windows, Serial Comms, and Joystick routines for embedded
There's a good trot through the main points of the language, with exercises,
(and several other interesting tutorials on this site).
also has C tutorials
Assembly language programmers transitioning to C will sometimes ask: "How
can i copy a register value into a C variable ?? and How can i copy a C variable
into a register ??" old_cow_yellow at yahoo.com says: 'That is a question
similar to: "How do I double clutch to shift to a lower gear with automatic
transmission?" It is best for your sanity to forget about gears when you
are driving a car with automatic transmission.'
©2023 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://massmind.org/Techref/language/ccpp/index.htm"> The C and C++ Programming Languages</A>