Difference between revisions of "StartingC"
Line 36: | Line 36: | ||
Bingo! We've just surmounted the hardest step in way--running our first C program. Given this quantum leap, everything else will boil down to the consideration of details, really. | Bingo! We've just surmounted the hardest step in way--running our first C program. Given this quantum leap, everything else will boil down to the consideration of details, really. | ||
− | =Types= | + | =Types & Operations= |
int | int | ||
Line 78: | Line 78: | ||
=The Command Line and I/O= | =The Command Line and I/O= | ||
+ | |||
+ | =Further Reading= | ||
+ | |||
+ | The bible is [http://en.wikipedia.org/wiki/The_C_Programming_Language_(book) The C Programming Language] by Kernighan & Ritchie. |
Revision as of 16:47, 20 August 2009
startingC: Learning the C Programming Language
Introduction
svn co http://source.ggy.bris.ac.uk/subversion-open/startingC/trunk ./startingC
A Quintessential First Program
OK, now that we have the example code, let's get cracking and run our first C program. First of all, move into the example directory:
cd startingC/examples/example1
We'll use of a Makefile for each example, so as to make the build process painless (hopefully!). All we need do is run make (see the [make tutorial about make] if you're interested in this further):
make
Now, we can run the classic program:
./hello.exe
and you should get the friendly response:
hello, world!
Bingo! We've just surmounted the hardest step in way--running our first C program. Given this quantum leap, everything else will boil down to the consideration of details, really.
Types & Operations
int char float double
short & long
sizeof() casting
enumerated types
The C Preprocessor
Loops & Conditionals
if then else
(switch) case (default - fall through)
while and for
break & continue
Functions & Header Files
Arrays & Pointers
address, dereference address arith 2d arrays binary trees and linked lists - just give examples
Structures
DAB again
watch out for padding
The Command Line and I/O
Further Reading
The bible is The C Programming Language by Kernighan & Ritchie.