ประเภทของไฟล์ส่วนหัวในภาษา C++
ในโปรแกรม C++ ไฟล์ส่วนหัวจะถูกเรียกโดยใช้คำสั่งตัวประมวลผลล่วงหน้าที่เรียกว่า #include ซึ่งช่วยให้แน่ใจว่าฟังก์ชันเหล่านี้ได้รับการประมวลผลก่อนการคอมไพล์โค้ด ไฟล์ส่วนหัวมักจะแสดงด้วยสัญลักษณ์ .h ในภาษา C++ ประกอบด้วยคำจำกัดความของฟังก์ชัน คำจำกัดความของประเภทข้อมูล และต่อไปนี้เป็นสองประเภท:
ไฟล์ส่วนหัวของไลบรารีมาตรฐาน
ไฟล์ส่วนหัวเหล่านี้ ซึ่งรวมถึงฟังก์ชันต่างๆ ได้ถูกระบุแล้วโดยคอมไพเลอร์ C++ ตัวอย่างเช่น
ไฟล์ส่วนหัวที่ผู้ใช้กำหนด
การใช้คำสั่ง #include preprocessor ไฟล์ที่ผู้ใช้กำหนดเหล่านี้สามารถนำเข้าสู่โปรแกรมเพื่อทำหน้าที่เฉพาะได้
ไวยากรณ์
#รวม<ชื่อไฟล์.h>
ผู้ใช้สามารถป้อนชื่อไฟล์ที่ต้องการได้
วิธีสร้างและใช้ไฟล์ส่วนหัว C++
เลือกแล้วเรียกพวกมันในโปรแกรม หากต้องการสร้างและใช้ไฟล์ส่วนหัวใน C ++ ให้ทำตามคำแนะนำทีละขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: เปิดหน้าต่างแผ่นจดบันทึกเปล่าหรือคอมไพเลอร์ C++ แล้วจดรหัสของคุณ ตอนนี้ให้บันทึกไฟล์นี้ในรูปแบบนามสกุล .h โปรดจำไว้ว่าชื่อที่คุณเลือกสำหรับไฟล์ส่วนหัวของคุณจะเป็นชื่อเดียวกับที่คุณใช้ในการบันทึก (.ชม) ไฟล์.
เพื่อเป็นตัวอย่าง ฉันได้สร้างไฟล์ส่วนหัวที่ผู้ใช้กำหนดสำหรับการดำเนินการทางคณิตศาสตร์ขั้นพื้นฐานและตั้งชื่อให้ฟังก์ชันนั้นด้วย (.ชม) ส่วนขยาย. นี่คือโค้ดสำหรับไฟล์ส่วนหัวซึ่งมีการประกาศฟังก์ชันทั้งหมด
// ประกาศฟังก์ชันสองเท่า เพิ่ม ( สองเท่า n1, สองเท่า n2 ) ;
สองเท่า ลบ ( สองเท่า n1, สองเท่า n2 ) ;
สองเท่า คูณ ( สองเท่า n1, สองเท่า n2 ) ;
สองเท่า แบ่ง ( สองเท่า n1, สองเท่า n2 ) ;
// ฟังก์ชันสำหรับการบวกเลขสองตัว
สองเท่า เพิ่ม ( สองเท่า n1, สองเท่า n2 )
{
กลับ n1 + n2 ;
}
// ฟังก์ชั่นลบตัวเลขสองตัว
สองเท่า ลบ ( สองเท่า n1, สองเท่า n2 )
{
กลับ n1 - - n2 ;
}
// ฟังก์ชั่นคูณตัวเลขสองตัว
สองเท่า คูณ ( สองเท่า n1, สองเท่า n2 )
{
กลับ n1 * n2 ;
}
// ฟังก์ชั่นหารตัวเลขสองตัว
สองเท่า แบ่ง ( สองเท่า n1, สองเท่า n2 )
{
กลับ n1 / n2 ;
}
ในโปรแกรมนี้ มีการกำหนดฟังก์ชันสำหรับการดำเนินการทางคณิตศาสตร์พื้นฐานทั้งหมด รวมถึงการบวก ลบ คูณ และหาร ไฟล์จะถูกบันทึกเป็นนามสกุล .h
ขั้นตอนที่ 2: เปิดไดเร็กทอรีไฟล์ที่ติดตั้งคอมไพเลอร์ C++ และวางไฟล์นี้ลงในโฟลเดอร์รวมภายใต้ส่วนถังขยะ คุณจะเห็นไฟล์ส่วนหัวที่กำหนดไว้ล่วงหน้าอื่นๆ ในนามสกุล .h ซึ่งมีอยู่แล้ว
หากต้องการค้นหาไดเร็กทอรีของคอมไพเลอร์ในกรณีของ Dev C++ ให้ไปที่ เครื่องมือ ในแถบเครื่องมือ ให้เลือก ตัวเลือกคอมไพเลอร์ และจากนั้น ไดเรกทอรี ที่อยู่จะปรากฏใต้ไดเร็กทอรี
ขั้นตอนที่ 3: ตอนนี้ให้เปิดหน้าต่างว่างใหม่ของคอมไพเลอร์ รวมไฟล์ส่วนหัวนี้โดยใช้ #include“function.h” หรือ #include ร่วมกับไฟล์ส่วนหัวอื่น ๆ ที่จำเป็นสำหรับโค้ด และจดโค้ดของคุณซึ่งจะรับอินพุตและส่งกลับผลลัพธ์สำหรับเลขคณิต การดำเนินงาน นี่คือรหัสหลักสำหรับการดำเนินการทางคณิตศาสตร์
#รวม#รวม'function.h'
โดยใช้ เนมสเปซ มาตรฐาน ;
//รหัสหลัก
ภายใน หลัก ( )
{
// ประกาศตัวแปร
สองเท่า นัมเบอร์ 1, นัมเบอร์ 2 ;
// รับอินพุตจากผู้ใช้ปลายทาง
ศาล <> หมายเลข 1 ;
ศาล <> หมายเลข 2 ;
// การบวกเลขสองตัว
ศาล << 'บวก = ' << เพิ่ม ( นัมเบอร์ 1, นัมเบอร์ 2 ) << สิ้นสุด ;
// การลบตัวเลขสองตัว
ศาล << 'ลบ = ' << ลบ ( นัมเบอร์ 1, นัมเบอร์ 2 ) << สิ้นสุด ;
// การคูณตัวเลขสองตัว
ศาล << 'การคูณ = ' << คูณ ( นัมเบอร์ 1, นัมเบอร์ 2 ) << สิ้นสุด ;
// การหารตัวเลขสองตัว
ศาล << 'กอง = ' << แบ่ง ( นัมเบอร์ 1, นัมเบอร์ 2 ) << สิ้นสุด ;
กลับ 0 ;
}
ในโค้ดหลักคือไฟล์ส่วนหัวของฟังก์ชัน #include”function.h” ถูกเพิ่ม และ ผู้ใช้จะถูกขอให้ป้อนตัวถูกดำเนินการสองตัวเพื่อดำเนินการที่แตกต่างกัน
ผู้ใช้ป้อนตัวเลขสองตัวและเอาต์พุตหลังจากดำเนินการฟังก์ชันทางคณิตศาสตร์จะถูกส่งกลับ
ดังนั้นไฟล์ส่วนหัวสำหรับฟังก์ชันจึงถูกสร้างขึ้นและใช้ในโค้ดข้างต้นได้สำเร็จ
บทสรุป
ไฟล์ส่วนหัวสามารถกำหนดล่วงหน้าได้เช่นเดียวกับที่ผู้ใช้กำหนด การรวมไฟล์ส่วนหัวไว้ในโค้ดทำให้ง่ายและกระชับยิ่งขึ้น ไฟล์ส่วนหัวที่เราเลือกสามารถสร้างได้โดยใช้นามสกุล .h และเรียกไฟล์ส่วนหัวนั้นในโค้ดในภายหลัง หากต้องการสร้างไฟล์ส่วนหัว ให้เขียนโค้ดในไฟล์ข้อความและบันทึกในรูปแบบ .h ในโฟลเดอร์รวมของคอมไพเลอร์ ไฟล์ส่วนหัวนี้สามารถอ่านได้โดยคอมไพเลอร์ และเมื่อเรียกใช้ในโปรแกรม จะดำเนินการตามที่กำหนดไว้