thể trùng lặp:
source code of c/c++ functionsMã cho chức năng printf trong C
tôi đã tự hỏi nơi tôi có thể tìm mã C được sử dụng để khi tôi viết printf ("Hello World! "); trong chương trình C của tôi để biết rằng nó phải in chuỗi đó tới STDOUT. Tôi nhìn vào <stdio.h>, nhưng ở đó tôi chỉ có thể tìm thấy nguyên mẫu int printf của nó (định dạng const char *, ...), nhưng không phải như thế nào nó trông giống như nội bộ.
Thực hiện từ đâu? Mỗi nền tảng đều có ... – thkala
Tôi không nghĩ rằng có sẵn nguồn. 1 anyway, tôi luôn luôn tự hỏi điều này. – BlackBear
Cuối cùng printf phải thực hiện cuộc gọi hệ điều hành để việc triển khai chính xác là nền tảng cụ thể. Theo dấu vết từ printf xuống đến cuộc gọi hệ điều hành thực tế (s) có thể khá lộn xộn. Nguồn cho Thư viện C-Runtime (CRT) thường có sẵn với trình biên dịch (đúng cho GCC và MSVC). – Tergiver