GENERAL LINKS TO GOOD SITES
1. Eskimo.com, Notes
on C Programming
2. The cplusplus.com tutorial
Complete C++ language tutorial
3. University of Strathclyde
C programming course
4. Cprogramming.com main C++
Tutorial Page
SUBJECT SPECIFIC SITES
Introduction/ Printf
http://www.eskimo.com/~scs/cclass/notes/sx1.html
http://www.cplusplus.com/doc/tutorial/tut1-1.html
PrintF
http://www.eskimo.com/~scs/cclass/notes/sx6a.html
Character input/output
http://www.eskimo.com/~scs/cclass/notes/sx6b.html
Variables and Data types
http://www.eskimo.com/~scs/cclass/notes/sx2.html
http://cplus.about.com/library/weekly/aa021202a.htm
http://www.strath.ac.uk/IT/Docs/Ccourse/section3_6.html#SECTION0006000000000000000
Variable Names
http://www.eskimo.com/~scs/cclass/notes/sx2d.html
Global Variables
http://www.eskimo.com/~scs/cclass/notes/sx4b.html
Constants
http://cplus.about.com/library/weekly/aa021702a.htm
Operators
http://www.eskimo.com/~scs/cclass/notes/sx2e.html
http://www.eskimo.com/~scs/cclass/notes/sx2f.html
http://www.cplusplus.com/doc/tutorial/tut1-3.html
http://www.strath.ac.uk/IT/Docs/Ccourse/section3_7.html#SECTION0007000000000000000
Strings
http://www.eskimo.com/~scs/cclass/notes/sx8.html
http://www.cplusplus.com/doc/tutorial/tut3-2.html
http://cplus.about.com/library/weekly/aa051202a.htm
http://www.cprogramming.com/tutorial/lesson9.html
Selection
All control structures: if and loops
http://www.cplusplus.com/doc/tutorial/tut2-1.html
http://www.strath.ac.uk/IT/Docs/Ccourse/section3_8.html#SECTION0008000000000000000
If Statements
http://www.eskimo.com/~scs/cclass/notes/sx3b.html
http://cplus.about.com/library/weekly/aa022402a.htm
http://www.cprogramming.com/tutorial/lesson2.html
Switch
http://cplus.about.com/library/weekly/aa030202a.htm
Boolean Expressions
http://www.eskimo.com/~scs/cclass/notes/sx3c.html
Switch
http://www.cprogramming.com/tutorial/lesson5.html
While Loops
http://www.eskimo.com/~scs/cclass/notes/sx3d.html
http://www.cprogramming.com/tutorial/lesson3.html
FOR Loops
http://www.eskimo.com/~scs/cclass/notes/sx3e.html
http://cplus.about.com/library/weekly/aa031602a.htm
Arrays
http://www.eskimo.com/~scs/cclass/notes/sx4a.html
http://www.cplusplus.com/doc/tutorial/tut3-1.html
http://cplus.about.com/library/weekly/aa050102a.htm
http://www.augustcouncil.com/~tgibson/tutorial/arr.html
http://www.cprogramming.com/tutorial/lesson8.html
Functions
http://www.cplusplus.com/doc/tutorial/tut2-2.html
http://www.cplusplus.com/doc/tutorial/tut2-3.html
http://cplus.about.com/library/weekly/aa061102a.htm
http://www.strath.ac.uk/IT/Docs/Ccourse/section3_9.html#SECTION0009000000000000000
http://www.cprogramming.com/tutorial/lesson13.html
Pointers
http://www.eskimo.com/~scs/cclass/notes/sx5.html
http://www.cplusplus.com/doc/tutorial/tut3-3.html
http://www.augustcouncil.com/~tgibson/tutorial/ptr.html
http://www.cprogramming.com/tutorial/lesson6.html
Pointers
http://www.eskimo.com/~scs/cclass/notes/sx10.html
http://cplus.about.com/library/weekly/aa040602a.htm
Structures
http://www.cplusplus.com/doc/tutorial/tut3-5.html
http://www.strath.ac.uk/IT/Docs/Ccourse/section3_12.html#SECTION00012000000000000000
http://www.cprogramming.com/tutorial/lesson7.html
Recursion
http://www.cprogramming.com/tutorial/lesson16.html
User Defined Data types
http://www.cplusplus.com/doc/tutorial/tut3-6.html
Classes and Constructors
http://www.cplusplus.com/doc/tutorial/tut4-1.html
http://cplus.about.com/library/weekly/aa041002a.htm
http://cplus.about.com/library/weekly/aa070602a.htm
http://www.cprogramming.com/tutorial/lesson12.html
Overloading Operators
http://www.cplusplus.com/doc/tutorial/tut4-2.html