Header File trong C | 64 bài học lập trình C hay nhất header file trong c

2 125 0
Header File trong C | 64 bài học lập trình C hay nhất header file trong c

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Header File C Một Header file file với định dạng h chứa khai báo hàm định nghĩa marco chia sẻ qua nhiều file nguồn Có loại Header file : File mà lập trình viên viết file kèm với trình biên dịch bạn Bạn yêu cầu việc sử dụng Header file chương trình việc thêm vào chương trình, với ký tự tiền xử lý #include việc bạn thêm stdio.h vào phần Header file, kèm với trình biên dịch bạn Việc bao gồm Header file tương đương với việc bạn chép nội dụng Header file bạn không cần phải làm thế, mà cần #include, code bạn gọn đẹp mà sử dụng nội dung Header file Trong thực tế chương trình C C++ lưu trữ hầu hết số, marco biến toàn cục nguyên mẫu hàm Header file include file bạn cần sử dụng Cú pháp include C Cả Header file người dùng hệ thống include sử dụng dẫn tiền xử lý#include Dưới dạng: #include Dạng sử dụng cho file hệ thống Nó tìm file với tên file danh sách thư mục hệ thống #include "file" Dạng sử dụng cho file chương trình bạn Nó tìm kiếm file với tên file thư mục chứa với file Hoạt động Include Chỉ dẫn #include làm việc đạo trực tiếp tiền xử lý ngôn ngữ C để quét file định để thêm vào file trước bắt đầu với đoạn mã nguồn Ví dụ bạn có Header file header.h sau: char *test (void); http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     chương trình gọi program.c để sử dụng Header file, giống như: int x; #include "header.h" int main (void) { puts (test ()); } trình biên dịch thấy luồng token tương tự, chương trình program.c đọc sau: int x; char *test (void); int main (void) { puts (test ()); } Once-Only Header Nếu Header file include lần, trình biên dịch báo lỗi in kết lỗi Cách tiêu chuẩn để tránh trường hợp dùng biểu thức điều kiện sau: #ifndef HEADER_FILE #define HEADER_FILE the entire header file file #endif Trong trường hợp include rồi, chương trình khơng include lần Include với điều kiện Đôi bạn cần thiết phải chọn số header để include vào chương trình, bạn phải có tham số cấu hình hệ điều hành để sử dụng Bạn thực điều với dãy điều kiện sau: #if SYSTEM_1 #elif SYSTEM_3 # include "system_1.h" #elif SYSTEM_2 #endif # include "system_2.h" Nhưng số điều kiện nhiều, trở lên tẻ nhạt, thay vào tiền xử lý cung cấp khả sử dụng macro cho tên Header Điều gọi Include có điều kiện Thay viết tên Header tham số trực tiếp #include, cách đơn giản bạn đặt tên macro thay cho nó: #define SYSTEM_H "system_1.h" #include SYSTEM_H SYSTEM_H mở rộng, tiền xử lý tìm kiếm system_1.h #include viết theo cách ban đầu SYSTEM_H định nghĩa file mà bạn tạo với tùy chọn -D   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... nhạt, thay vào tiền xử lý cung c p khả sử dụng macro cho tên Header Điều gọi Include c điều kiện Thay viết tên Header tham số tr c tiếp #include, c ch đơn giản bạn đặt tên macro thay cho nó:... entire header file file #endif Trong trường hợp include rồi, chương trình không include lần Include với điều kiện Đôi bạn c n thiết phải chọn số header để include vào chương trình, bạn phải c tham... ()); } Once-Only Header Nếu Header file include lần, trình biên dịch báo lỗi in kết lỗi C ch tiêu chuẩn để tránh trường hợp dùng biểu th c điều kiện sau: #ifndef HEADER_ FILE #define HEADER_ FILE the

Ngày đăng: 02/12/2017, 14:18

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan