Cách Tạo File .h Và ứng Dụng Của Nó

  • Bài viết
  • Hỏi đáp
Tạo bài viết Đăng ký Đăng nhập Code24h.com 30/09/2018, 18:34 Cách tạo file .h và ứng dụng của nó

Em học trên lớp thì nghe thầy dạy nên tạo tách chương trình ra 2 file .h và .cpp nhưng em vẫn chưa hiểu lắm về cách tạo file .h và cũng như là ứng dụng của nó. Có thể nêu vài ví dụ hoặc giải thích về ứng dụng của file .h giúp em được không ? Em cảm ơn

*grab popcorn* viết 20:37 ngày 30/09/2018

.h là file header, ý nghĩa của nó là cái gì thì nó tương đương là mục lục của một cuốn sách vậy. Cách tạo thế nào thì bạn biết tạo prototype chứ nhỉ? Đơn giản là bê nguyên phần prototype vào file header (file .h), còn về phần code thì cho vào file .cpp.

明玉 viết 20:47 ngày 30/09/2018

File header đơn giản là để include trong file source, khi biên dịch thì compiler chỉ biên dịch file cpp thôi vì source đã include header rồi nên source đã có nội dung của header, về lý thì source viết được cái gì thì header viết được cái đấy.

Ứng dụng của cái này là để phân chia code ra để quản lý, header chuyên dùng để chứa prototype của hàm, cho các file source khác include mà dùng, đi kèm với 1 file source để implement cái prototype đó thành hàm hoàn chỉnh. Ngoài ra có thể dùng để chứa biến toàn cục (với từ khóa extern), static class, hay làm nơi chứa macro.

Ví dụ về mô hình prototype function:

// header.h int Phép_Cộng(int a, int b); // prototype - nguyên mẫu, declaration - khai báo // source.cpp #include "header.h" // ghép file header vào int Phép_Cộng(int a, int b) // definition - định nghĩa cho hàm Phép_Cộng { return a + b; }

Rồi ở các file source khác chỉ cần có dòng:

// another source file #include "header.h"

Là có thể dùng được hàm Phép_Cộng.

Ví dụ về biến toàn cục:

// header.h extern int đếm_số; // source.cpp #include "header.h" int đếm_số;

Rồi các file khác include header.h là dùng được biến đếm_số. Nếu ở file A có gán đếm_số1 thì khi code chạy sang file B, truy cập biến đếm_số thì giá trị nó vẫn là 1.

Ví dụ về static class:

// header.h class Global { public: static double số_thực; }

Phải có code khởi tạo - initialization

// source.cpp #include "header.h" double Global::số_thực = 2.1;

Các file khác include header.h rồi truy cập như thế này, tương tự như biến toàn cục:

// other file double x = Global::số_thực; Bình luận về bài viết này Chia sẻ tin đăng đến bạn bè Gửi Messenger Copy link Bài liên quan

Dép Lào

0 chủ đề

0 bài viết

Tác giả nổi bật
  • Son Dong
  • Hoa Nguyen
  • Pham Dat
  • Nguyễn Dũng
  • Đào Đăng Sơn
Từ khóa nổi bật AngularJS Blog Bootstrap C / C++ Cấu trúc dữ liệu & Giải thuật Cơ sở dữ liệu Codeigniter Công cụ lập trình CSS CSS cơ bản CSS3 Học Excel HTML HTML cơ bản HTML5 Java Javascript jQuery Json Lập trình mobile Laravel Linux MongoDB MySQL NodeJS Oracle Pascal PHP PHP cơ bản PHP nâng cao Python React Native ReactJS Ruby SEO SQL Server Swift Visual Basic VueJS WordPress XML Chủ đề nổi bật
  • 1 Cài đặt phần mềm cần thiết cho học lập trình web
  • 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
  • 3 Seo website dành cho dân IT
  • 4 REACT NATIVE
  • 5 sdfdsf
  • 6 Lập trình di động với React Native
  • 7 Vue.js
  • 8 Kiếm thức cơ bản HTML CSS
  • 9 So sánh count() và sizeof() 2 phần tử đếm mảng
  • 10 Toán tử và biểu thức của php
0 Các chủ đề đang được quan tâm phần mềm lập trình php | lập trình web php + mysql | khóa học lập trình php | tự học lập trình php | học php cơ bản thachpham | Giảm giá thùng rác cuối năm, thùng rác nhựa 120 240 660 giá rẻ cạnh tranh- lh 0911082000 | The Fun of Using Full Size Sex Dolls | Cung cấp thùng rác giá rẻ tại miền tây- sỉ lẻ thùng rác 120 240 660 giá sỉ- lh 0911082000 | Code24h | Cho thuê phòng trọ hà nội | Cho thuê phòng trọ bình thạnh | Cho thuê phòng trọ | Cho thuê nhà trọ Đăng ký

Đăng ký nhận thông báo

Các bài học thú vị sẽ được gửi đến inbox của bạn

HỖ TRỢ HỌC VIÊN
  • Các câu hỏi thường gặp
  • Điều khoản sử dụng
  • Chính sách và quy định
  • Chính sách bảo mật thanh toán
  • Hỗ trợ học viên: hotro@code24h.com
  • Báo lỗi bảo mật: security@code24h.com
VỀ CODE24H
  • Giới thiệu Code24h
  • Cơ hội nghề nghiệp
  • Liên hệ với chúng tôi
HỢP TÁC VÀ LIÊN KẾT
  • Đăng ký giảng viên
  • Giải pháp e-learning
  • Chương trình đại lý
  • Chương trình Affiliate
KẾT NỐI VỚI CHÚNG TÔI
TẢI ỨNG DỤNG TRÊN ĐIỆN THOẠI

CCode 24h, code mọi lúc, mọi nơi

© Copy right 2018 - 2024

Từ khóa » File .h Dùng để Làm Gì