Trong C, sự khác biệt giữa <stdio.h> và "stdio.h" là gì?


Câu trả lời 1:

Khi bạn gửi tập tin tiêu đề vào trong Viking, sau đó trình biên dịch sẽ kiểm tra nó trong thư mục hiện tại nơi lệnh được ban hành và sau đó là thư mục tiêu đề được xác định trước. Ví dụ, trong hệ điều hành có hương vị linux, tất cả các tệp tiêu đề nằm trong / usr / include (vị trí chuẩn).

Khi bạn gửi tệp trong <> thì nó sẽ tìm kiếm trong các thư mục tiêu chuẩn nơi thường chứa các tệp tiêu đề.

Về cơ bản khi bạn viết một gói phần mềm theo cách mô đun hóa cao, rõ ràng nó bao gồm một số tệp tiêu đề cục bộ. Và có một vài phương thức để chỉ định hoặc báo cho trình biên dịch xử lý thư mục tùy chỉnh của bạn như thể một thư mục tiêu đề tiêu chuẩn sử dụng CFLAGS.

HTH :)


Câu trả lời 2:

Đối với cả hai, tiêu chuẩn chỉ nói rằng trình biên dịch sẽ tìm kiếm tệp được bao gồm trong một cách thức được xác định theo kiểu triển khai, và nếu phương thức tìm kiếm được xác định cho đối với ra thì không thành công, thì việc tìm kiếm sẽ được lặp lại, sử dụng phương thức được xác định cho <>.

Trong thực tế, cách triển khai phổ biến nhất là <> chỉ tìm kiếm các thư mục tiêu đề tiêu chuẩn được xác định cho trình biên dịch, trong khi đó, khăn ăn tìm trong thư mục chứa tệp nguồn và sau đó tìm kiếm đường dẫn chuẩn nếu nó không tìm thấy tệp ở đó .


Câu trả lời 3:

Nếu chúng tôi sử dụng , việc tìm kiếm thư viện được thực hiện từ bộ thư mục được xác định trước i.e C \ TC \ Bin \ TC

Nếu chúng tôi sử dụng, stdio.h, thì việc tìm kiếm thư viện được thực hiện từ thư mục hiện tại, tức là TC

Hoặc chúng ta có thể nói được ưu tiên cho tệp tiêu đề sẵn có (i.e stdio.h) & mật stdio.h tựa được ưa thích cho các tệp tiêu đề do người dùng xác định.


Câu trả lời 4:

Nếu chúng tôi sử dụng , việc tìm kiếm thư viện được thực hiện từ bộ thư mục được xác định trước i.e C \ TC \ Bin \ TC

Nếu chúng tôi sử dụng, stdio.h, thì việc tìm kiếm thư viện được thực hiện từ thư mục hiện tại, tức là TC

Hoặc chúng ta có thể nói được ưu tiên cho tệp tiêu đề sẵn có (i.e stdio.h) & mật stdio.h tựa được ưa thích cho các tệp tiêu đề do người dùng xác định.


Câu trả lời 5:

Nếu chúng tôi sử dụng , việc tìm kiếm thư viện được thực hiện từ bộ thư mục được xác định trước i.e C \ TC \ Bin \ TC

Nếu chúng tôi sử dụng, stdio.h, thì việc tìm kiếm thư viện được thực hiện từ thư mục hiện tại, tức là TC

Hoặc chúng ta có thể nói được ưu tiên cho tệp tiêu đề sẵn có (i.e stdio.h) & mật stdio.h tựa được ưa thích cho các tệp tiêu đề do người dùng xác định.