Header File 介紹

講師 Jason

從芽芽幼兒園畢業的芽芽們都太會寫程式了

往往一寫就兩三百行

當今天程式碼長到快三百行時...

可能會遇到的問題:

  1. n 個月後回來看 Code 看不懂
  2. 找 Struct, Function 定義要找很久
  3. Debug 時滾滑鼠滾輪滾到心煩意亂

解決方法

  • Coding Style
  • Project Structure
Project Structure 也算是 Coding Style 的一環

舉個 🌰


	-+- Project Folder
	 +-+- Library Folder
	 | +--- Struct / Function Definitions
	 +--- Readme File
	 +--- main.{c,cpp}
	 +--- Makefile
						

要怎麼把程式碼分散成多個檔案呢?

Header File

似曾相似


	#include <iostream>
	#include <cmath>
	#include <string.h>
						

因為通常被放在程式碼的最上面
所以叫做「標頭檔」

標頭檔內通常包含一些「相關」的型別與函數宣告

  • math.h:數學常數與函數
  • string.h:C Style 字串處理函數
  • time.h, etc... 族繁不及備載

如何自己寫一個 Header File 呢?

Steps

  1. 建立一個新標頭檔 ex: student.h
  2. 在其中放入相關定義
  3. 在要引用的程式碼中 include

#include "student.h"
						

成就獲得:人生第一次寫標頭檔!

現在大家可以自行練習利用標頭檔實作剛剛提到的的成績統計程式囉!