導(dǎo)讀您好,現(xiàn)在蔡蔡來為大家解答以上的問題。defined,defined相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!1、它的意思是,如果在程序中沒...
您好,現(xiàn)在蔡蔡來為大家解答以上的問題。defined,defined相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!
1、它的意思是,如果在程序中沒有對(duì)**進(jìn)行過#defined ** 的定義。
2、則編譯下面的語句,否則不編譯。
3、這中情況多用在需要經(jīng)常移植的程序模塊上,或是調(diào)試的時(shí)候用,比如說上面{...}中的語句是調(diào)試時(shí)用的,但調(diào)試完成后不用它了,那么就可以用這個(gè)了。
4、也許你會(huì)說,刪了不就是了嗎?可是如果{...}里面有很多語句的時(shí)候,還有你希望再次閱讀程序時(shí)還看到這些信息。
5、#if defined(symbol) 屬于宏定義的一部分#if defined(symbol) //如果symbol沒有被定義。
6、#ifdef symbol //則定義symbol等價(jià)于:#if !defined(symbol)。
7、#ifndef symbol //不定義symbol。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。