This is the low level language used to write operating systems. For in-depth C knowledge, consult C History

My build command

gcc -o myfile -g myfile.c -lm -o makes a new object file -g enables debugging symbols -lm links modules

Building as DLL

gcc -c mydll.c gcc -shared -o mydll.dll mydll.o -c compiles to object file -shared tells it to make a dll -o points it to its result file

Linking an executable to DLL

C++ Compile Process

you need 3 tools:

Concepts

Datatypes & Special Datatypes

Variable Types
Scope
Pertinence

Control Flow

Expressions

Functions/Program

Memory

Other

Experienced C Tricks

Methods

Standard Library

Cursed C