is it possible to learn programming on our own..i mean without going to any training institute..at home?will books & tutorials be enough?if it is possible, how should one proceed?
Yes. Most definitely.
You need for learning C:
(1) A computer with an OS like Linux, FreeBSD, Windows, OSX, etc.
(2) A compiler, Use a modern compiler. See my above post.
(3) Look for resources for learning C. The OP has few resources.
(4) And don't hesitate in asking questions if you have doubt (in this forum for eg.)
If you are new to programming and dont have compulsion for C/C++(for eg. in a course), I strongly suggest you learn Python instead of C. After you learn Python then go for C.
------------------
About setting up Geany for C in Windows:
Open Geany.
Create a New File.
Save it as anyfile.c (you can have any name but keep .c as extension)
Now Go To Build->Set Includes and Arguments.
Now Set the following fields as:
Compile:
gcc -Wall -ansi -pedantic -c "%f"
Build:
gcc -Wall -ansi -pedantic "%f" -o "%e.exe"
Execute:
"./%e"
Now you can use F8 key to compile, F9 to make and F5 to execute.
P.S. The -ansi and -pedantic options are not required as such unless you want strict ANSI compliance, You can do away with them.