c99 and TIC recommended reading;

This book list is designed to give recommended reading for those wishing to learn c99 or TIC (TI C). I have used the following format, first introduced in the CYC book list (below), with one addition. The last line will attempt to document the books treatment of different C versions (small C, C, C++ and ANSI C). Books of the most value to the TI enthusiast will put the most emphasis on C. 

EXAMPLE:
101 Programming Tips and Tricks for the Texas Instruments TI-99/4A Home Computer by Len Turner.
ARCsoft Publishers, 1983. 128pp. ISBN 0-86668-025-X. Programs are divided into the categories of fun
and games, text on text, gee whiz, number crunching, money matters, and colorful graphics. All the
programs are short and rather trivial.
C Version: This book shows all of its examples in standard C, with a paragraph after each example explaining any differences that you might encounter with an ANSI C compiler.

Dan Eicher’s (daneicher99@hotmail.com) Picks:
Advanced C TIPS and Techniques by Paul and Gail Anderson. Hayden Books, third printing 1989. 446 pp. ISBN 0-672-48417-X. (Excerpt from the book: Advanced C: Tips and Techniques is an in-depth book on advanced C programming, with special emphasis on portability, execution efficiency, and application techniques. Among the things you’ll learn about are: C’s run-time environment, debugging techniques, fast array transfers, multidimensional arrays and dynamic memory allocation. Practical examples are given to demonstrate these techniques.
C Version: Concentrates on C compilers. (Not ANSI or C++)

C Traps and Pitfalls by Andrew Koenig. Addison-Wesley, seventeenth printing February 2000. 147pp. ISBN 0201179288. (Excerpt from the book: C Traps and Pitfalls aims to encourage defensive programming by showing how other people, even experienced professional, have gotten themselves into trouble. These mistakes are generally easy to avoid once seen and understood, so the emphasis is on specific examples rather than generalities.) This book is small (almost a pamphlet) and expensive $32.95 (from the dust jacket), but well worth every dollar. There are many times in a line of C code where you can debate, how the compiler should handle the code, this lays out in simple to understand language, the rulers the C compilers use to evaluate your code.
C Version: Concentrates on C compilers. Notes difference in code handling from a C compiler to an ANSI C compiler.

Programming in C by Stephen G. Kockhan. Hayden Books, third printing 1989. 445pp. ISBN 0-672-48420-X.
(Excerpt from the book: Programming in C, teaches the fundamentals of C programming. All aspects of the language are covered in this text, and over 90 complete program examples are shown with their output.) A good solid all around book.
C Version: Concentrates on C compilers. 

The C programming language by Brian W. Kernighan and Dennis M. Ritchie, Prentice-Hall Software Series, Copyright 1978. 228PP. ISBN 0-13-109950-7. This is the beginning from which all other C books are descended. Since this was written in the early days of C, there is no mention of ANSI or C++. 

OTHER RESOURCES:
Other resources, these are items that C writers might find useful, but are not strictly books:

Dan Eicher’s Picks:
Power C compiler, a full C compiler that fits on a floppy and runs from DOS mode on an PC. The price is very inexpensive and includes a very nice C manual 

Dr. Dobbs Small‑C Resource CD - More information available here: http://www.parkway.co.uk/cd/smallc.htm

Both  and www.bn.com have good, used book locators. You can often times write the seller to ensure you are getting the printing that you desire.

L.D.O.M. August 19, 2003