views:

247

answers:

8

Have any of you got a link to an online reference that completely decribes the C(99) standard library?

When i say describes, i mean something i can keep open and refer to when im coding.

I'm looking for something along the lines of DevGuru ECMA script Reference but for the C standard library.

A: 

C++ Reference also contains information about the standard C library (C90).

Mikael S
A: 

http://cplusplus.com/reference/ has a complete listing.

Amber
Watch out, that's C90 and will be missing features and functions.
Schwern
Good catch, Schwern.
Amber
+6  A: 

The standard you're looking for ISO/IEC 9899 available from ISO for the low low price of 352 Swiss Francs. I like to have the standard around, it pays to have the authoritative version especially when doing cross-compiler work. Whatever you do, don't Google for C99.pdf as that might find you bootlegged copies.

For reference I like to refer to Open Group's POSIX standard which also lets you know what's a POSIX extension and what's ISO C99.

Schwern
That's around USD$345 (says Google); not exactly what I would consider a "low, low price," even for an ISO/IEC publication.
James McNellis
Oh, no! I ignored your advice and accidentally downloaded a bootleg copy!
UncleO
@James http://www.youtube.com/watch?v=5j7ftfRiWlg@uncleo ZOUNDS!!
Schwern
oh man, if I only new about that ISO/IEC 9899 by the time I was at College my life would've been so much easier! :P
Lucas -luky- N.
A: 

I've found this reference useful.

Ferruccio
That's a C90 reference.
Schwern
A: 

Here is a C library reference guide (for C90). I like this one because of it's "Tastes great / less filling" website design.

ACM C Library Guide

Colin
This is also C90. A quick way to check is to see if the math functions only offer double versions.
Schwern
Thanks, I updated my answer to reflect that it is C90.
Colin
+1  A: 

There are three sources of information here that I can point you in the direction of:

  • n843.pdf (here - that is the C99 standard)
  • C FAQ (here)
  • C API (as defined by opengroup here)

Hope this helps, Best regards, Tom.

tommieb75
A: 

I use the PDF from the official home of ISO/ IEC JTC1/SC22/WG14 - C.

Click 9899: Programming Language C and you can download the "most current draft of the revised C99 standard" for free.

pmg
This is quite useful. Thanks.
alesplin
A: 

I found this one, which is C99. Look under the 'C Headers' heading.

http://www.dinkumware.com/manuals/

Gary Willoughby