#ifdef และคำสั่ง #ifndef

#ifdef และคำสั่ง #ifndef สั่งดำเนินงานเช่นเดียวกับ #if คำสั่งเมื่อมันถูกนำมาใช้กับที่กำหนดไว้ ( ระบุ )
ไวยากรณ์

#ifdef ตัวระบุ
#ifndef identifier

// เทียบเท่า
#if ตัวระบุที่กำหนดไว้
#if ระบุที่ระบุ

หมายเหตุ
คุณสามารถใช้ #ifdef และคำสั่ง #ifndef สั่งได้ทุกที่ #if สามารถนำมาใช้ #ifdef  ระบุคำสั่งเทียบเท่ากับ #if 1 เมื่อระบุได้รับการกำหนดและมันจะเทียบเท่ากับ #if 0 เมื่อระบุยังไม่ได้รับการกำหนดหรือได้รับการกำหนดด้วย #undef คำสั่ง คำสั่งเหล่านี้จะตรวจสอบเฉพาะกรณีที่ระบุหรือไม่มีตัวระบุที่ระบุ #define ไม่ใช่สำหรับตัวระบุที่ประกาศในรหัสแหล่งที่มา C หรือ C ++
คำแนะนำเหล่านี้มีให้เฉพาะสำหรับการเข้ากันได้กับภาษาเวอร์ชันก่อน ๆ เท่านั้น กำหนด (  ระบุ )แสดงออกคงใช้กับ #if คำสั่งเป็นที่ต้องการ

คำสั่ง #ifdef การตรวจสอบคำสั่งสำหรับตรงข้ามของสภาพการตรวจสอบโดย #ifdef ถ้าไม่ได้ระบุตัวระบุ (หรือคำจำกัดความถูกนำออกด้วย#undef) สภาพเป็นจริง (ไม่ใช่ศูนย์) มิฉะนั้นเงื่อนไขเป็นเท็จ (0)

ความคิดเห็น

บทความที่ได้รับความนิยม