C
< Programming
< Education
< dr.mark
Get flash to fully experience Pearltrees
by Ted Jensen Version 1.2 (HTML version) Feb. 2000 This material is hereby placed in the public domain Available in various formats via http://pweb.netcom.com/~tjensen/ptr/cpoint.htm PDF Version now available! Preface Introduction
Node: Top Next: Introduction Prev: (dir) Up: (dir) This is Edition 0.06 DRAFT, last updated 24 October 1994, of The GNU C Library Reference Manual , for Version 1.09 Beta of the GNU C Library. Introduction Purpose of the GNU C Library. Error Reporting How the GNU Library functions report
In computing , C ( / ˈ s iː / , as in the letter C ) is a general-purpose programming language initially developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs . [ 4 ] Like most imperative languages in the ALGOL tradition, C has facilities for structured programming and allows lexical variable scope and recursion , while a static type system prevents many unintended operations. C program source code is free-format, using the semicolon as a statement terminator and curly braces for grouping blocks of statements . Its design provides constructs that map efficiently to typical machine instructions , and therefore it has found lasting use in applications that had formerly been coded in assembly language , most notably system software like the Unix computer operating system . [ 5 ] C is one of the most widely used programming languages of all time, [ 6 ] [ 7 ] and there are very few computer architectures for which a C compiler does not exist.
Let me open with a disclaimer. What follows is an unabashedly opinionated diatribe certain to offend many programmers. Craftsmen inevitably grow defensive of their favourite tools and practices.
Before you begin to use the LLVM system, review the requirements given below. This may save you some trouble by knowing ahead of time what hardware and software you will need. Hardware LLVM is known to work on the following platforms: LLVM has partial support for the following platforms: Note