The C Programming Language, 2nd edition, is a widely used reference on ANSI C.
Find great deals on best seller books with big savings online.

C

The C programming language (often, just \"C\") is a general-purpose, procedural, imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. more...

Home
Arts & Photography
Biographies & Memoirs
Business & Investing
Children's Books
Ages 4-8
Ages 9-12
Animals
Arts & Music
Authors & Illustrators, A-Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
Y
Z
Baby-3
Books on Cassette
Books on CD
Computers
Educational
History & Historical Fiction
Issues
Literature
Obsessions
People & Places
Popular Characters
Reference & Nonfiction
Religions
Science, Nature & How It...
Series
Sports & Activities
Comics & Graphic Novels
Cooking, Food & Wine
Entertainment

It has since spread to many other operating systems, and is now one of the most widely used programming languages. C also has had a great influence on many other popular languages, especially C++ which was originally designed as an enhancement to C. It is the most commonly used programming language for writing system software, though it is also widely used for writing applications. Though not originally designed as a language for teaching, and despite its somewhat unforgiving character, C is commonly used in computer science education, in part because the language is so pervasive.

Philosophy

C is a minimalistic programming language. Among its design goals were that it could be compiled in a straightforward manner using a relatively simple compiler, provide low-level access to memory, generate only a few machine language instructions for each of its core language elements, and not require extensive run-time support. As a result, C code is suitable for many systems-programming applications that had traditionally been implemented 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.

Characteristics

As an ALGOL-based language, C has the following characteristics:

  • A procedural programming paradigm, with facilities for structured programming
  • Lexical variable scope and recursion
  • A static type system which prevents many meaningless operations
  • Function parameters are generally passed by value (pass-by-reference is achieved in C by explicitly passing pointer values)
  • Heterogeneous aggregate data types (struct in C) which allow related data elements to be combined and manipulated as a unit
  • A small set (around 30) of reserved keywords

C also has the following specific properties:

  • Weak typing — for instance, characters can be used as integers (similar to assembly)
  • Low-level access to computer memory via machine addresses and typed pointers
  • Function pointers allow for a rudimentary form of closures and runtime polymorphism
  • Array indexing as a secondary notion, defined in terms of pointer arithmetic
  • A standardized C preprocessor for macro definition, source code file inclusion, conditional compilation, etc.
  • A simple, small core language, with functionality such as mathematical functions and file handling provided by library routines
  • C discarded the well established logical connectives and and or of most other algol derivatives and replaced them with && and ||, which
    • Were invented in order to make bit-wise operations (& and |) syntactically distinct — C's predecessor B used & and | for both meanings
    • Never evaluate the right operand if the result can be determined from the left alone
  • C popularized the controversial decision to free the equal-sign for assignment use by replacing = with == (inherited from B).

C lacks features found in some other systems implementation languages:

Read more at Wikipedia.org


The Time Paradox (Artemis Fowl, Book 6) $5.99 The Ramona Collection, Vol. 1: Ramona the Brave / Ramona and Her Father/Ramona the Pest/Beezus and Ramona $12.30
Brown Bear & Friends Board Book Gift Set $5.99 The Very Hungry Caterpillar Board Book and Plush (Book&Toy) $8.50
Alice's Adventures in Wonderland: A Pop-up Adaptation $7.02 Papa, Please Get the Moon for Me $1.33
Dream Snow $5.34 The Ramona Collection, Vol. 2: Ramona Quimby, Age 8 / Ramona and Her Mother / Ramona Forever / Ramona's World $12.30
The Year of the Perfect Christmas Tree: An Appalachian Story $3.89 The Dark Is Rising (Boxed Set): The Dark Is Rising, Greenwitch, Over Sea, Under Stone, Silver on the Tree, The Grey King $16.29
The Annotated Alice: The Definitive Edition $17.50 New Girl (Allie Finkle's Rules for Girls) $10.14
My Very First Library $9.95 Artemis Fowl Boxed Set $23.98
The Eternity Code (Artemis Fowl, Book 3) $1.68 Artemis Fowl: Lost Colony, The $3.20
Brown Bear, Brown Bear, What Do You See?: 40th Anniversary Edition $7.10 Baby Bear, Baby Bear, What Do You See? $2.89
Bud, Not Buddy (Readers Circle (Laurel-Leaf)) $2.80 Angelina Ballerina $2.86
The Lost Colony (Artemis Fowl, Book 5) $3.17 The Ralph Mouse Collection $8.56
Hate That Cat: A Novel $8.84 The Very Hungry Caterpillar: board book & CD $10.00
The Dog That Stole Football Plays $1.54 The Mixed-Up Chameleon $1.48
Stargazer (Land of Elyon) $7.42 Angelina's Ballet Class (Angelina Ballerina) $2.00
You Can Be My Friend (Charlie and Lola) $2.32 Airhead $7.00
Queen of Babble Gets Hitched $8.95 Panda Bear, Panda Bear, What Do You See? Board Book $1.80
The Very Quiet Cricket $2.10 Prom Nights from Hell $9.35
I Can Do Anything That's Everything All On My Own (Charlie and Lola) $1.42 Princess and the Pea, The $6.71
Brown Bear, Brown Bear, What Do You See? $2.47 Miss Mary Mack and Other Children's Street Rhymes $2.60
Pippi Longstocking $9.09 I Am Not Sleepy and I Will Not Go to Bed (Charlie and Lola) $3.20
Elijah of Buxton $6.99 The Very Lonely Firefly $2.48
Shadowland (The Mediator, Book 1) $2.74 The Watsons Go to Birmingham - 1963 $1.76
Princess Diaries, Volume X: Forever Princess $11.55 Allie Finkle's Rules For Girls: Moving Day $2.49
Charlie and Lola: I Want to Be Much More Bigger Like You $2.66 Alice's Adventures In Wonderland and Through the Looking Glass $14.95
Do You Want to Be My Friend? $2.97 The Story of Holly and Ivy $9.00
Land of Elyon - Boxed Set $8.73 Walk Two Moons $2.99
Artemis Fowl: The Graphic Novel $5.00 Ninth Key (The Mediator, Book 2) $3.50
Deadline $6.42 Artemis Fowl Files, The $2.87
Airman $3.55 The Mediator #6: Twilight $2.90
Artist to Artist: 23 Major Illustrators Talk to Children About Their Art $5.89 Queen of Babble in the Big City $2.65
Big Boned (Heather Wells Mysteries) $1.83 Maisy's Christmas Day $2.00
An Extremely Wintery Winter Activity Kit (Charlie and Lola) $9.59 Reunion (The Mediator, Book 3) $3.75
I Will Never Not Ever Eat a Tomato (Charlie and Lola) $2.78 Alice's Adventures in Wonderland and Through the Looking-Glass (Penguin Classics) $3.65
Up, Up I Go: A Growth Chart (Eric Carle) $2.86 Darkest Hour (The Mediator, Book 4) $2.99
The Rose Fairy Princess (Angelina Ballerina) $1.10 Rivers of Fire (Atherton, Book 2) (No. 2) $8.49
Eric Carle Animal Flash Cards $9.49 Maisy's Amazing Big Book of Words $2.98
Haunted (The Mediator, Book 5) $4.13 Eric Carle's Opposites (The World of Eric Carle) $2.00
Alice in Wonderland $5.95 Into The Mist (Land of Elyon) $4.95
Eric Carle Animal Lacing Cards: 10 Cards & Laces $6.98 The Princess Diaries Box Set, Volumes I-III $10.00
Shortcut $2.89 Avalon High $2.47
The Face on the Milk Carton $5.46 Clarice Bean: The Utterly Complete Collection $12.48
Clarice Bean, Don't Look Now $2.97 Draw Me a Star (Paperstar Book) $2.24
La oruga muy hambrienta: Board Book $4.73 Roxaboxen $3.13
All-American Girl $1.87 How to Be Popular $2.15
The Nutcracker (Angelina Ballerina) $3.05 Pancakes, Pancakes! $3.49
Baseball Boxed Set $4.50 Angelina's Christmas (Angelina Ballerina) $2.29
An Angel For Solomon Singer $3.00 La Chenille Qui Fait Des Trous (French Edition) $13.00
10 Little Rubber Ducks $3.99 Little Cloud (Picture Puffins) $2.51
Eric Carle's Very Little Library $5.98 Miki Falls: Summer (Miki Falls) $2.75
Miki Falls: Spring $2.81 Miss Rumphius $2.97

Home Contact Resources Exchange Links eBay