C Ngôn Ngữ: Cú Pháp Cơ Bản
1. Biên dịch và Liên kết Chương trình
Xử lý tiền xử lý: mở rộng tệp tiêu đề, thay thế văn bản, loại bỏ chú thích, biên dịch điều kiện.
Tập hợp: phân tích cú pháp + tổng hợp ký hiệu.
Biên dịch: chuyển đổi mã nguồn thành lệnh nhị phân.
Liên kết: kết hợp các tệp: giải quyết ký hiệu, điều chỉnh địa chỉ, tạo bảng ký hiệu.
2. Định nghĩa Macro bằng ...
Đăng vào ngày 19 tháng 9 lúc 03:42
register biến có thực sự tăng tốc mã không? 99% lập trình viên hiểu sai công dụng thực sự
Lịch sử của từ khóa register
Trong những năm đầu phát triển ngôn ngữ C, từ khóa register được dùng để đề xuất trình biên dịch lưu trữ biến trong thanh ghi CPU nhằm giảm chi phí truy cập bộ nhớ, qua đó cải thiện hiệu năng. Tuy nhiên, với sự tiến bộ của công nghệ tối ưu hóa trình biên dịch hiện đại, phương pháp tối ưu hóa thủ công này ngày càng í ...
Đăng vào ngày 7 tháng 9 lúc 09:17
Tiến Hóa Compiler Mini: Hướng Dẫn Mở Rộng Tính Năng Ngữ Pháp Mới
Tiến Hóa Compiler Mini: Hướng Dẫn Mở Rộng Tính Năng Ngữ Pháp Mới
Bạn đã bao giờ muốn thêm cú pháp tùy chỉnh vào trình biên dịch nhưng không biết bắt đầu từ đâu? Bài viết này sẽ trình bày cách mở rộng trình biên dịch mini để hỗ trợ các tính năng cú pháp mới thông qua ba bước đơn giản, không cần kiến thức sâu về nguyên lý biên dịch. Sau khi đọc x ...
Đăng vào ngày 27 tháng 6 lúc 20:52
Hướng Dẫn Phong Cách Code Trong Dự Ám Biên Dịch Siêu Nhỏ: Thực Hành Duy Trì Tính Nhất Quán
Hướng Dẫn Phong Cách Code Trong Dự Ám Biên Dịch Siêu Nhỏ: Thực Hành Duy Trì Tính Nhất Quán
Bạn đã bao giờ gặp khó khăn trong việc bảo trì do phong cách code hỗn loạn khi phát triển hợp tác? Hay lãng phí thời gian vào việc xem xét code do định dạng không thống nhất? Dự án biên dịch siêu nhỏ (super-tiny-compiler) tuy có quy mô nhỏ nhưng lại thể h ...
Đăng vào ngày 2 tháng 6 lúc 03:26