C is one of the most widely used programming languages of all time, and C compilers are available for the majority of available computer architectures and operating systems. C is an imperative (procedural) language. It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. C was therefore useful for many applications that had formerly been coded in assembly language, such as in system programming. Despite its low-level capabilities, the language was designed to encourage cross-platform programming. A standards-compliant and portably written C program can be compiled for a very wide variety of computer platforms and operating systems with few changes to its source code.
comp.lang.c FAQ This collection of hypertext pages is Copyright 1995-2005 by Steve Summit. Content from the book "C Programming FAQs: Frequently Asked Questions" (Addison-Wesley, 1995, ISBN 0-201-84519-9) is made available here by permission of the author and the publisher as a service to the community. It is intended to complement the use of the published text and is protected by international copyright laws.
This website is designed to be a central place to link to a huge variety of tips and tricks in the C programming language to make your life a little easier as you write programs in such a minimalistic language. Understand that this website is targeted at GCC in Linux, so most of the tips will work elsewhere, but some may not. General Timer - Timing and displaying how long a piece of code took to run Comment out blocks of code - Make it clear why you're not using it anymore C Tips and Tricks Wiki