# Bibliography

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

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

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.

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

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. [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]

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. [K&R2]

Donald E. Knuth, The Art of Computer Programming. Volume 1: Fundamental Algorithms, Second Edition, Addison-Wesley, 1973, ISBN 0-201-03809-9. Volume 2: Seminumerical Algorithms, Second Edition, Addison-Wesley, 1981, ISBN 0-201-03822-6. Volume 3: Sorting and Searching, Addison-Wesley, 1973, ISBN 0-201-03803-X. [Knuth]

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

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.

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.

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

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

Steve Summit, C Programming FAQs: Frequently Asked Questions, Addison-Wesley, 1995, ISBN 0-201-84519-9. [The book version of this FAQ list.]

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

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

top