C

From wikinotes
Revision as of 03:10, 23 June 2021 by Will (talk | contribs) (→‎Documentation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The C library is implemented much differently from scripting languages like python. A standard is released defining what the standard-library should include (ex C99, C97, C11, C17, C18). Libraries are then built from that standard (glibc, MSCVRT, ..).

NOTE:

There are different implementations of the C language.

glibc

Documentation

wikipedia: stdlib https://en.wikipedia.org/wiki/C_standard_library
devdocs documentation https://devdocs.io/c/ attempt for a one-size-fits all C stdlib
C97, C99, ... https://stackoverflow.com/questions/81656/where-do-i-find-the-current-c-or-c-standard-documents c standard
glibc http://www.gnu.org/software/libc/manual/html_node/index.html GNU C library (gnu implementation of stdlib)
MSVCRT ?? Windows implementation of stdlib
bsd libc ?? OSX, FreeBSD, NetBSD, OpenBSD implementation of stdlib

Tutorials

Learning C (build lisp) http://buildyourownlisp.com/contents

C libraries

c external libraries

Intro/Reference

c Python to c
c anatomy
c compilers
c libraries
c valgrind
c stack/heap

Basics

c input/output
c variables
c functions
c loops
c conditionals
c operators
c projects
c pointers
c errors/exceptions
c files/streams