|
Unix, C language, and library Resources
To obtain further details about the functions described here,
type
man functionname on a Linux or Apple Mac computer.
Online books and tutorials
- The Bourne-Again Shell
- Learn C Programming - The Definitive Guide,
by Programiz.
- The Definitive C Book Guide and List,
by contributors to stackoverflow.
- C Programming Notes, by Steve Summit, Experimental College,
University of Washington (1997, a little dated).
- The C Book,
by Mike Banahan, Declan Brady and Mark Doran
(originally by Addison Wesley, 1991).
- A tutorial on
pointers and arrays in C, by Ted Jensen, 2019.
- C Tutorial,
from java2s.com
(lots of information, but difficult to navigate).
- Learn Makefiles.
- What Every Computer Scientist Should Know About Floating-Point Arithmetic
- Teach Yourself Programming in Ten Years", by Peter Norvig.
- GeeksforGeeks,
a computer science portal for geeks.
On C history
C standards documents (C99, C11, C17)
"[These documents specify] the form and establishes the interpretation
of programs expressed in the programming language C.
[Their] purpose is to promote portability, reliability, maintainability, and
efficient execution of C language programs on a variety of computing
systems.
Clauses are included that detail the C language itself and the
contents of the C language execution library.
Annexes summarize aspects of both of them, and enumerate factors that
influence the portability of C programs.
Although [these standards are] intended to guide
knowledgeable C language programmers as well as implementors of
C language translation systems, the document itself is not designed to
serve as a tutorial."
- WG14 N1570
, 660pp,
The publicly available draft version of the ISO/IEC C11 standard
(dated 2012-04-12).
- WG14 N1256
, 540pp,
The publicly available version of the ISO-C99 standard
and the Technical Corrigendums 1, 2, & 3 (dated 2007-09-08).
- C99RationaleV5.10
, 224pp,
The rationale for the ISO-C99 standard.
- WG14 N2176
, 476pp,
The publicly available draft version of the ISO/IEC C17 standard
(dated 2017-04).
Other
|