哥哥 帮忙看看这个程序#ifdef是什么意思啊 对这个程序不是很懂
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/08 08:08:53
哥哥 帮忙看看这个程序#ifdef是什么意思啊 对这个程序不是很懂
#include
#define LETTER
using namespace std;
int main()
{
char ch,ch1;
coutch;
#ifdef LETTER
if( ch>= 'a' && ch = 'A' && ch
#include
#define LETTER
using namespace std;
int main()
{
char ch,ch1;
coutch;
#ifdef LETTER
if( ch>= 'a' && ch = 'A' && ch
![哥哥 帮忙看看这个程序#ifdef是什么意思啊 对这个程序不是很懂](/uploads/image/z/2629853-53-3.jpg?t=%E5%93%A5%E5%93%A5+%E5%B8%AE%E5%BF%99%E7%9C%8B%E7%9C%8B%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%23ifdef%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%E5%95%8A+%E5%AF%B9%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E4%B8%8D%E6%98%AF%E5%BE%88%E6%87%82)
#ifdef LETTER是预编译指令,程序编译时遇到这个语句就去判断是否已经定义了LETTER;
如果有就将其后的语句进行编译,否则就跳转到#else,编译#else后面的语句;
如果没有#else就到#endif继续编译.
如果有就将其后的语句进行编译,否则就跳转到#else,编译#else后面的语句;
如果没有#else就到#endif继续编译.