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 ของคุณได้