Một số cách đọc kèo bóng đá xử lý có sẵn để sửa đổi cáchECPG
Phân tích tiền xử lý và xử lý một tệp.
Để đưa một tệp bên ngoài vào chương trình cách đọc kèo bóng đá nhúng của bạn, sử dụng:
EXEC cách đọc kèo bóng đá bao gồmFileName
;FileName
;FileName
";
Bộ tiền xử lý cách đọc kèo bóng đá nhúng sẽ tìm kiếm một tệp có tên
, tiền xử lý và bao gồm nó trong đầu ra C kết quả. Do đó, các câu lệnh cách đọc kèo bóng đá nhúng trong tệp đi kèm được xử lý chính xác.FileName
.h
TheECPG
Bộ tiền xử lý sẽ tìm kiếm một tệp tại một số thư mục theo thứ tự sau:
/usr/local/bao gồm
/usr/local/pgsql/bao gồm
)/usr/bao gồm
Nhưng khiEXEC cách đọc kèo bóng đá bao gồm "
được sử dụng, chỉ tìm kiếm thư mục hiện tại.FileName
"
Trong mỗi thư mục, bộ tiền xử lý trước tiên sẽ tìm tên tệp như đã đưa ra và nếu không tìm thấy sẽ nối tiếp.h
đến tên tệp và thử lại (trừ khi tên tệp được chỉ định đã có hậu tố đó).
Lưu ý rằngEXEC cách đọc kèo bóng đá bao gồm
làkhônggiống như:
#include <FileName
.h
Bởi vì tệp này sẽ không phải chịu sự tiền xử của lệnh cách đọc kèo bóng đá. Đương nhiên, bạn có thể tiếp tục sử dụng c#include
Chỉ thị bao gồm các tệp tiêu đề khác.
Tên tệp bao gồm nhạy cảm trường hợp, mặc dù phần còn lại củaEXEC cách đọc kèo bóng đá bao gồm
Lệnh tuân theo các quy tắc nhạy cảm trường hợp cách đọc kèo bóng đá thông thường.
Tương tự như Chỉ thị#define
được biết đến từ C, cách đọc kèo bóng đá nhúng có khái niệm tương tự:
exec cách đọc kèo bóng đá xác địnhtên
;tên
giá trị
;
Vì vậy, bạn có thể xác định tên:
exec cách đọc kèo bóng đá xác định have_feature;
Và bạn cũng có thể xác định các hằng số:
EXEC cách đọc kèo bóng đá Xác định Mynumber 12;
sử dụngUndef
Để xóa định nghĩa trước:
EXEC cách đọc kèo bóng đá Undef Mynumber;
Tất nhiên bạn có thể tiếp tục sử dụng các phiên bản C#define
và#undef
Trong chương trình cách đọc kèo bóng đá nhúng của bạn. Sự khác biệt là nơi các giá trị xác định của bạn được đánh giá.exec cách đọc kèo bóng đá xác định
sau đóECPG
Bộ tiền xử lý đánh giá các định nghĩa và thay thế các giá trị. Ví dụ: nếu bạn viết:
EXEC cách đọc kèo bóng đá Xác định Mynumber 12;
sau đóECPG
Sẽ thực hiện thay thế và trình biên dịch C của bạn sẽ không bao giờ thấy bất kỳ tên hoặc định danh nàoMynumber
. Lưu ý rằng bạn không thể sử dụng#Define
14562_14717
Nếu nhiều tệp đầu vào được đặt tên trênECPG
Dòng lệnh của người tiền xử lý, các hiệu ứng củaEXEC cách đọc kèo bóng đá xác định
vàEXEC cách đọc kèo bóng đá UNEF
Không mang theo các tệp: Mỗi tệp bắt đầu chỉ bằng các ký hiệu được xác định bởi-D
Chuyển sang dòng lệnh.
Bạn có thể sử dụng các chỉ thị sau để biên dịch các phần mã có điều kiện:
15519_15536tên
;
Kiểm tra Atên
và xử lý các dòng tiếp theo nếutên
đã được xác định quaEXEC cách đọc kèo bóng đá xác định
.tên
EXEC cách đọc kèo bóng đá IFNDEFtên
;
Kiểm tra Atên
và xử lý các dòng tiếp theo nếutên
cókhôngĐã được xác định quaEXEC cách đọc kèo bóng đá xác định
.tên
EXEC cách đọc kèo bóng đá ELIFtên
;
Bắt đầu một phần thay thế tùy chọn sau mộtEXEC cách đọc kèo bóng đá IFDEF
hoặctên
EXEC cách đọc kèo bóng đá IFNDEF
Chỉ thị. Bất kỳ số nào củatên
Elif
Phần có thể xuất hiện. Các dòng sau mộtElif
sẽ được xử lý nếutên
đã được xác địnhvàKhông có phần trước đóIFDEF
/IFNDEF
...endif
Xây dựng đã được xử lý.
EXEC cách đọc kèo bóng đá khác;
Bắt đầu một phần thay thế tùy chọn, cuối cùng sau mộtEXEC cách đọc kèo bóng đá IFDEF
hoặctên
EXEC cách đọc kèo bóng đá IFNDEF
Chỉ thị. Các dòng tiếp theo sẽ được xử lý nếu không có phần trước đótên
IFDEF
/IFNDEF
...endif
Xây dựng đã được xử lý.
EXEC cách đọc kèo bóng đá ENDIF;
kết thúcIFDEF
/IFNDEF
...endif
Xây dựng. Các dòng tiếp theo được xử lý bình thường.
IFDEF
/IFNDEF
...endif
Cấu trúc có thể được lồng, sâu tới 127 cấp.
Ví dụ này sẽ biên dịch chính xác một trong baĐặt thời gian
lệnh:
EXEC cách đọc kèo bóng đá IFDEF TZVAR;
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.