C ไลบรารี - <assert.h>
assert.h ไฟล์ส่วนหัวของ C Standard Library มีมาโครที่เรียกว่า assert ซึ่งสามารถใช้เพื่อตรวจสอบสมมติฐานของโปรแกรมและพิมพ์ข้อความวินิจฉัยหากข้อสันนิษฐานนี้เป็นเท็จ
มาโครที่กำหนด assert หมายถึงมาโครอื่น NDEBUGซึ่งไม่ใช่ส่วนหนึ่งของ <assert.h> ถ้า NDEBUG ถูกกำหนดเป็นชื่อมาโครในไฟล์ต้นทาง ณ จุดที่รวม <assert.h>assert มาโครถูกกำหนดไว้ดังนี้ -
#define assert(ignore) ((void)0)
แมโครไลบรารี
ต่อไปนี้เป็นฟังก์ชันเดียวที่กำหนดในการยืนยันส่วนหัว h -
ซีเนียร์ | ฟังก์ชั่นและคำอธิบาย |
---|---|
1 | การยืนยันเป็นโมฆะ (นิพจน์ int) นี่เป็นมาโครไม่ใช่ฟังก์ชันซึ่งสามารถใช้เพื่อเพิ่มการวินิจฉัยในโปรแกรม C ของคุณได้ |