top/contents search

Bibliography

In the References: sections in the individual questions, the following abbreviations are used:

ANSI
American National Standards Institute, American National Standard for Information Systems--Programming Language--C
CT&P
Andrew Koenig, C Traps and Pitfalls
H&S
Harbison and Steele, C: A Reference Manual
ISO
International Organization for Standardization, ISO 9899:1990
K&R1
Kernighan and Ritchie, The C Programming Language, First Edition
K&R2
Kernighan and Ritchie, The C Programming Language, Second Edition
Knuth
Donald Knuth, The Art of Computer Programming
PCS
Mark Horton, Portable C Software
Rationale
American National Standards Institute, Rationale for American National Standard for Information Systems--Programming Language--C


Milton Abramowitz and Irene A. Stegun (editors), Handbook of Mathematical Functions, with Formulas, Graphs, and Mathematical Tables, Tenth Edition, U.S. Government Printing Office, 1972, ISBN 0-16-000202-8 (also reprinted by Dover, 1964, ISBN 0-486-61272-4).

American National Standards Institute, American National Standard for Information Systems--Programming Language--C, ANSI X3.159-1989 (see question 11.2). [ANSI]

American National Standards Institute, Rationale for American National Standard for Information Systems--Programming Language--C (see question 11.2). [Rationale]

Jon Bentley, Programming Pearls, Addison-Wesley, 1986, ISBN 0-201-10331-1.

Jon Bentley, More Programming Pearls, Addison-Wesley, 1988, ISBN 0-201-11889-0.

Jon Bentley, Writing Efficient Programs, Prentice-Hall, 1982, ISBN 0-13-970244-X.

G.E.P. Box and Mervin E. Muller, ``A Note on the Generation of Random Normal Deviates,'' Annals of Mathematical Statistics, Vol. 29 #2, June, 1958, pp. 610-611.

David Burki, ``Date Conversions,'' The C Users Journal, February 1993, pp. 29-34.

Lewis Carroll, Through the Looking-Glass.

Lewis Carroll, ``What the Tortoise Said to Achilles,'' Mind, n.s., Vol. 4 1895, pp. 278-80. (Appears in Hofstadter, Gödel, Escher, Bach, 1979, pp. 43-45.)

William D Clinger, ``How to Read Floating-Point Numbers Accurately,'' SIGPLAN Notices, Vol. 25 #6, June, 1990.

Ian F. Darwin, Checking C Programs with lint, O'Reilly, 1988, ISBN 0-937175-30-7.

E. Dijkstra, ``Go To Statement Considered Harmful,'' Communications of the ACM, Vol. 11 #3, March, 1968, pp. 147-8.

David Goldberg, ``What Every Computer Scientist Should Know about Floating-Point Arithmetic,'' ACM Computing Surveys, Vol. 23 #1, March, 1991, pp. 5-48.

Samuel P. Harbison and Guy L. Steele, Jr., C: A Reference Manual, Fourth Edition, Prentice-Hall, 1995, ISBN 0-13-326224-3. [There is also a fifth edition: 2002, ISBN 0-13-089592-X.] [H&S]

Mark R. Horton, Portable C Software, Prentice Hall, 1990, ISBN 0-13-868050-7. [PCS]

Institute of Electrical and Electronics Engineers, Portable Operating System Interface (POSIX)--Part 1: System Application Program Interface (API) [C Language], IEEE Std. 1003.1, ISO/IEC 9945-1.

International Organization for Standardization, ISO 9899:1990 (see question 11.2). [ISO]

International Organization for Standardization, WG14/N794 Working Draft (see questions 11.1 and 11.2b). [C9X]

Brian W. Kernighan and P.J. Plauger, The Elements of Programming Style, Second Edition, McGraw-Hill, 1978, ISBN 0-07-034207-5.

Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice-Hall, 1978, ISBN 0-13-110163-3. [K&R1]

Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1988, ISBN 0-13-110362-8, 0-13-110370-9. (See also question 18.10.) [K&R2]

Donald E. Knuth, The Art of Computer Programming. Volume 1: Fundamental Algorithms, Third Edition, Addison-Wesley, 1997, ISBN 0-201-89683-4. Volume 2: Seminumerical Algorithms, Third Edition, 1997, ISBN 0-201-89684-2. Volume 3: Sorting and Searching, Second Edition, 1998, ISBN 0-201-89685-0. [Knuth]

D.E. Knuth, ``Structured Programming with goto Statements,'' ACM Computing Surveys Vol. 6 #4, December, 1975, pp. 261-301.

Andrew Koenig, C Traps and Pitfalls, Addison-Wesley, 1989, ISBN 0-201-17928-8. [CT&P]

Don Libes, Obfuscated C and Other Mysteries, Wiley, 1993, ISBN 0-471-57805-3.

G. Marsaglia and T.A. Bray, ``A Convenient Method for Generating Normal Variables,'' SIAM Review, Vol. 6 #3, July, 1964.

Stephen K. Park and Keith W. Miller, ``Random Number Generators: Good Ones are Hard to Find,'' Communications of the ACM, Vol. 31 #10, October, 1988, pp. 1192-1201 (also technical correspondence August, 1989, pp. 1020-1024, and July, 1993, pp. 108-110).

P.J. Plauger, The Standard C Library, Prentice Hall, 1992, ISBN 0-13-131509-9.

Thomas Plum, C Programming Guidelines, Second Edition, Plum Hall, 1989, ISBN 0-911537-07-4.

William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery, Numerical Recipes in C, Second Edition, Cambridge University Press, 1992, ISBN 0-521-43108-5.

Eric Raymond, Ed., The New Hacker's Dictionary, Second Edition, MIT Press, 1993 0-262-68079-3.

Dennis M. Ritchie, ``The Development of the C Language,'' 2<sup>nd</sup> ACM HOPL Conference, April, 1993.

Dale Schumacher, Ed., Software Solutions in C, AP Professional, 1994, ISBN 0-12-632360-7.

Robert Sedgewick, Algorithms in C, Addison-Wesley, 1990, ISBN 0-201-51425-7. (A new edition is being prepared; the first two volumes are ISBN 0-201-31452-5 and 0-201-31663-3.)

Charles Simonyi and Martin Heller, ``The Hungarian Revolution,'' Byte, August, 1991, pp. 131-138.

Guy L. Steele Jr., and Jon L White, ``How to Print Floating-Point Numbers Accurately,'' SIGPLAN Notices, Vol. 25 #6, June, 1990.

David Straker, C Style: Standards and Guidelines, Prentice Hall, ISBN 0-13-116898-3.

John Strang, Programming with curses, O'Reilly, 1986, ISBN 0-937175-02-1.

John Strang, Linda Mui, and Tim O'Reilly, termcap & terminfo, O'Reilly, 1988, ISBN 0-937175-22-6.

William Strunk Jr. and E.B. White, The Elements of Style, Third Edition, Macmillan, 1979, ISBN 0-02-418220-6.

Steve Summit, C Programming FAQs: Frequently Asked Questions, Addison-Wesley, 1995, ISBN 0-201-84519-9. [The book version of this FAQ list; see also http://www.eskimo.com/~scs/C-faq/book/Errata.html .]

Sun Microsystems, Inc., ``XDR: External Data Representation standard,'' Internet RFC 1014, 1987.

Clovis L. Tondo and Scott E. Gimpel, The C Answer Book, Second Edition, Prentice-Hall, 1989, ISBN 0-13-109653-2.

U.S. Naval Observatory Nautical Almanac Office, The Astronomical Almanac for the year 1994.

Peter van der Linden, Expert C Programming: Deep C Secrets, Prentice Hall, 1994, ISBN 0-13-177429-8.

Sun Wu and Udi Manber, ``AGREP--A Fast Approximate Pattern-Matching Tool,'' USENIX Conference Proceedings, Winter, 1992, pp. 153-162.

Chr. Zeller, ``Kalender-Formeln,'' Acta Mathematica, Vol. 9, November, 1886.



There is another bibliography in the revised Indian Hill style guide (see question 17.9). See also question 18.10.


top

contents search
about this FAQ list   about eskimo   search   feedback   copyright

Hosted by Eskimo North