# File Inclusion

ในการ Include จะแบ่งออกเป็น 2 หัวข้อใหญ่ดังนี้

**Header File or Standard files**: จะเรียกไลบรารี่หรือ header file มักจะเป็นเก็บอยู่ในไฟล์ไลบรารี่ของเครื่องเรา โดยไฟล์เหล่านี้จะที่เก็บฟังก์ชันหรือค่าตัวแปรมาใช้ร่วมกับโปรแกรมที่เขียนโดยที่พบเห็นได้ปกติคือ

```c
#include <stdio.h>
```

&#x20;ไฟล์นี้จะเป้นการเรียกไลบรารี่มาทำงานโดยฟังก์ชันที่เราใช้จนอาจลืมที่มาได้เช่น pritf() scanf() หรือการประกาศตัวแปร int float ซึ่งเราใช้กันเป็นพื้นฐานในการเขียนโปรแกรม

&#x20;**user defined files**: ส่วนนี้มักจะเป็น header file ที่นักพัฒนาเขียนมาในการใช้งาน เพื่อลดความซับซ้อนในโปรแกรม และเพื่อให้ง่ายต่อการเรียกใช้ฟังก์ชันหรือตัวแปรซ้ำ ๆ โดยการเรียกใช้ผู้เรียนอาจเคยพบเจอมาบ้างในรูป

```c
#include "filename"
```
