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