Ở đây ta xem chương trình C thực thi như thế nào. Đây là quy trình biên dịch C.
Sơ đồ sau minh họa cách mã nguồn C được thực thi.

Các bước:
- C Code: Mã bạn viết. Gửi đến tiền xử lý.
- Tiền xử lý (Preprocessing): Gắn file header (stdio.h, math.h...) vào mã. Tạo mã C cuối cùng. (
#include,#definelà chỉ thị tiền xử lý). - Biên dịch (Compiler): Biên dịch mã đã tiền xử lý thành mã Assembly.
- Hợp ngữ (Assembler): Chuyển Assembly thành mã đối tượng (Object code), gần giống mã máy (nhị phân).
- Liên kết (Linker): Liên kết mã đối tượng với file thư viện. Tạo mã máy cuối cùng sẵn sàng thực thi.
- Nạp (Loader): Nạp mã máy vào RAM để thực thi. Chương trình đang chạy gọi là Process (Chương trình trong trạng thái thực thi).