×

条件编译的三种格式 c

c语言中,什么是条件编译?tomcat是做什么的

admin admin 发表于2022-05-16 00:06:43 浏览136 评论0

抢沙发发表评论

c语言中,什么是条件编译


一般情况下,源代码文件中的所有行都参加编译,但有时需要指定一部分代码在某个条件下才被编译,这就叫做条件编译。

条件编译发生在预处理阶段,在C中,主要通过#if、#elif、#else、#ifdef、#ifndef、#endif来给一段代码附加上编译条件,然后预处理器收集满足条件的可以进行编译的代码,这样经过预处理,不满足条件的代码就不会被编译。

再来说一下上面几个预处理指令的用法:

#if 条件1
    语句块1
#elif 条件2
    语句块2
#else 
    语句块3
#endif

可以看到,它和普通的条件结构语句很相似,就是满足条件1就编译语句块1,否则如果满足条件2就编译语句块2,否则编译语句块3。最后必须用#endif结尾。

#ifdef和#ifndef用法是:

#ifdef 符号
    语句块
#endif

#ifndef 符号
    语句块
#endif

ifdef意思是如果定义了指定的符号就编译下面的语句块;ifndef相反,如果没定义指定的符号,就编译下面的语句块。

    语句块中也可以加预处理指令,这些预处理指令和其他语句一样,只有当满足条件时,才会被处理。

    另外,ifndef常用于防止一个头文件的重复引用。

更多,请参考百度百科:http://baike.baidu.com/link?url=LZXqCQREiCygjMaXJ5sAe1rRZ1wlAvg-mc9poO9Eif5eqlLvXzVlBcqY75qulpAh38fOP9P4OR4H1ju98unu2q-条件编译的三种格式


tomcat是做什么的


  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.18(截止到2008-08-27)。
  Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
  Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
  Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
  这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
-c

vc++6.0中文版下载 win7 64位可用的!!急急


VC6在Win7下安装总是有这样那样的问题,其实VC6一个非常好的程序,支持自注册,把安装好的程序目录备份下来,拷贝到别的机器上为Common\MSDev98\Bin\msdev.exe在桌面上建立快捷方式就可以了,将dsw文件拖动到该快捷方式就可以了。Win7 64也可用。
-条件编译的三种格式