C Tutorials

C is a general - purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. It has since spread to many other platforms. Although predominantly used for system software, C is also widely used for applications. C has also greatly influenced many other popular languages, especially C + +, which was designed



C is an imperative ( procedural ) systems implementation language. Its design goals were for it to be compiled using a relatively straightforward compiler, provide low - level access to memory, provide language constructs that map efficiently to machine instructions, and require minimal run - time support. C was therefore useful for many applications that had formerly been coded in assembly language.

Despite its low - level capabilities, the language was designed to encourage machine - independent programming. A standards - compliant and portably written C program can be compiled for a very wide variety of computer platforms and operating systems with minimal change to its source code. The language has become available on a very wide range of platforms, from embedded microcontrollers to supercomputers.

C Tutorials Links

C, C++ AND STL TUTORIALS
URL: http://www.tenouk.com/
C, C++, STL, Windows OSes and GNU C socket hands-on approach programming Tutorial with program examples and source code samples.

FriedSpace.com C Programming Tutorial
URL: http://www.friedspace.com/CProg.html
A full set of detailed tutorials which cover most of the basics of C by taking the reader through some useful programming projects. The tutorials are keyed to Pelles C, but will compile under any standard C compiler.

Programming in C
URL: http://www.scit.wlv.ac.uk/~jphb/cbook/html/
This is a set of notes on Programming in C.

Tutorial on Pointers and Arrays in C
URL: http://home.netcom.com/~tjensen/ptr/cpoint.htm
This tutorial covers the basics of using pointers and arrays in the C programming language. You can read it online or download it as a set of html pages.

Learn C by example in just 5 hours
URL: http://members.tripod.com/~johnt/c.html
This short c programming tutorial is an introduction to the basics with some simple examples useful as a quick reference for those just starting to learn C.

C-LESSON.ZIP
URL: ftp://garbo.uwasa.fi/pc/c-lang/c-lesson.zip
A downloadable c programming course.

howstuffworks.com
URL: http://www.howstuffworks.com/c.htm
This is part c programming tutorial and part introduction to the basic concepts of the c programming language.

Introduction to C Programming
URL: http://www.le.ac.uk/cc/tutorials/c/
A beginner level c programming tutorial for students from the Leicester University Computer Centre.

Windows Programming Tutorial
URL: http://www.geocities.com/Heartland/Meadows/9818/win32tut/index.html
Windows C Programming Tutorial with examples in the c programming language.

C Programming Tutorial
URL: http://cplus.about.com/library/blctut.htm
This c programming tutorial features a series of lessons designed to teach you the basics of the c programming language.

C Programming Tutorial
URL: http://www.tutorials4u.com/c/index.html
C programming tutorial that includes a list Compiler Error Messages for Borland.

Introduction to network functions in C
URL: http://shoe.bocks.com/net/
A basic c socket tutorial showing how to write simple socket servers.

Windows Sockets: A Quick And Dirty Primer
URL: http://world.std.com/~jimf/papers/sockets/winsock.html
This short primer is intended to provide both the theory and practice necessary to get the novice network programmer up and running fast.

Beej's Guide to Network Programming
URL: http://www.ecst.csuchico.edu/~beej/guide/net/
Guide to using internet sockets with the c programming language.

A C Tutorial on Pointers and Arrays
URL: http://pw1.netcom.com/~tjensen/ptr/pointers.htm
This document is intended to introduce pointers to beginning programmers in the C programming language.

C Programming Course
URL: http://www.strath.ac.uk/IT/Docs/Ccourse/
The course aims to introduce programmers to the C language. Previous programming experience is assumed, so we can quickly progress to looking at the features of C and their uses.

programming with c language
URL: http://xcitebox.tripod.com/cprog/cp_page.html
A number of c programming examples such as printing out words in place of numbers, using structures to hold billing data, reading and writing from files, and other basic programming tasks.

Identifiers NOT To Use in C Programs
URL: http://www.oakroadsystems.com/tech/c-predef.htm
The C standard reserves quite a few identifiers, meaning that you must not create variables, functions, or macros with those names. If you don't obey the restriction, you can have nasty subtle bugs in your program. This page lists the reserved identifiers and discusses the pitfalls

The Top 10 Ways to get screwed by C
URL: http://www.andromeda.com/people/ddyer/topten.html
To get on this list, a bug has to be able to cause at least half a day of futile head scratching, and has to be aggravated by the poor design of the C language.

See More...

C preprocessor
C standard library
C string
C syntax
C variable types and declarations
Comparison of programming languages
Objective-C
BitC
D programming language
GNU Compiler Collection
Impulse C
International Obfuscated C Code Contest
List of articles with C programs
Operators in C and C++
Programming tools: Cygwin, Dev-C/C++, DJGPP, GNU Compiler Collection, LCC, Linker, make, lint, Small-C, C--, Pelles C
Comparison of Pascal and C
C to Java Virtual Machine compilers

Share this

Related Posts

There was an error in this gadget