Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Quy trình thực thi chương trình C

Ở đâ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.

Quy trình thực thi chương trình C

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, #define là 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).