Related Links
This is not intended to be complete, but a sampling of what is interesting and relevant.
On-line C reference
- https://en.cppreference.com/w/c is an excellent on-line C reference.
Recent books on C
- Robert C. Seacord. Effective C: An Introduction to Professional C Programming.
- Jens Gustedt. Modern C. A version of this book can be downloaded from the author's web site.
Older books on C that are worth borrowing from an older friend or family member
- Peter van der Linden. Expert C Programming: Deep C Secrets.
- Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language, Second Edition.
x86-64 ABI
- System V Application Binary Interface / AMD64 Architecture Processor Supplement specifies many aspects of how C programs are mapped onto the x86-64 architecture. Many other high-level programming languages borrow from this specification.
Useful program analysis tools
- valgrind is commonly used to detect memory management bugs. However, it can do much more than that, including profiling the execution of your program.