Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
C standard library
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Standard library for the C programming language}} {{C Standard Library}} The '''C standard library''', sometimes referred to as '''libc''',<ref>{{cite web |url=https://nullprogram.com/blog/2023/02/11 |title=My review of the C standard library in practice |last=Wellons |first=Chris |date=11 February 2023 |access-date=29 December 2024}}</ref> is the [[standard library]] for the [[C (programming language)|C programming language]], as specified in the [[ISO C]] standard.<ref name="c17io">[[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] (2018). ''[[C17 (C standard revision)|ISO/IEC 9899:2018(E): Programming Languages - C]] Β§7''</ref> Starting from the original [[ANSI C]] standard, it was developed at the same time as the [[C POSIX library]], which is a superset of it.<ref>{{cite web |url=https://stackoverflow.com/questions/9376837/difference-bewteen-c-standard-library-and-c-posix-library |title=Difference between C standard library and C POSIX library |year=2012 |access-date=4 March 2015 |website=stackoverflow.com}}</ref> Since ANSI C was adopted by the [[International Organization for Standardization]],<ref name="ISOAdoptedAnsiC">{{cite web |title=C Standards |url=http://www.keil.com/support/docs/1893.htm |access-date=24 November 2011 |website=C: C Standards |publisher=Keil |language=en-US}}</ref> the C standard library is also called the '''ISO C library'''.<ref>{{cite web |url=http://ftp.gnu.org/old-gnu/Manuals/glibc-2.2.3/html_chapter/libc_1.html |title=The GNU C Library β Introduction |access-date=5 December 2013 |website=gnu.org}}</ref> The C standard library provides [[macro (computer science)|macro]]s, [[Data type|type]] definitions and [[Function (computer programming)|functions]] for tasks such as [[character string (computer science)|string]] manipulation, mathematical computation, input/output processing, [[memory management]], and [[input/output]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)