﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-byterat-随笔分类-C/C++</title><link>http://www.blogjava.net/byterat/category/19085.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 15:35:12 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 15:35:12 GMT</pubDate><ttl>60</ttl><item><title>C/C++中的宏</title><link>http://www.blogjava.net/byterat/archive/2007/01/10/92837.html</link><dc:creator>比特鼠</dc:creator><author>比特鼠</author><pubDate>Wed, 10 Jan 2007 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/byterat/archive/2007/01/10/92837.html</guid><wfw:comment>http://www.blogjava.net/byterat/comments/92837.html</wfw:comment><comments>http://www.blogjava.net/byterat/archive/2007/01/10/92837.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/byterat/comments/commentRss/92837.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/byterat/services/trackbacks/92837.html</trackback:ping><description><![CDATA[
		<table cellspacing="10" cellpadding="0" width="100%" border="0">
				<p>
						<font color="#0000ff">
								<font face="Courier New" size="2">
										<font color="#000000">&lt;标识符&gt;在理论上来说可以是自由命名的，但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写，前后加下划线，并把文件名中的“.”也变成下划线，如：stdio.h</font>
										<br />
										<br />#ifndef _STDIO_H_           //如果没有定义_STDIO_H_<br />#define _STDIO_H_  1        //则定义_STDIO_H_, 值为 1<br /><br /><br /><strong><font style="BACKGROUND-COLOR: #ffffff" color="#000000">1. 如果没有定义&lt;标识符&gt;, 则定义&lt;标识符&gt;</font></strong><br />#ifndef &lt;标识符&gt;<br />#ifdefine &lt;标识符&gt; &lt;标识符值&gt;<br />..<br />..<br />#endif</font>
						</font>
				</p>
				<tbody>
						<font face="Courier New" size="2">
						</font>
				</tbody>
		</table>
		<font face="Courier New" size="2">
				<br />
				<br />
				<strong>2. 如果没有定义&lt;标识符&gt;, 则预编译程序段1, 否则编译程序段2<br /></strong>
				<br />#ifndef &lt;标识符&gt;<font face="Courier New"><font size="2"><font color="#ffffff"> <br />    </font>程序段1</font></font><font face="Courier New"><font size="2"><font color="#ffffff"> <br /></font><font color="#0000ff">#else</font></font></font><font face="Courier New"><font size="2"><font color="#ffffff"><br />    </font>程序段2</font></font><font face="Courier New" color="#ffffff" size="2"> <br /></font><font face="Courier New" color="#0000ff" size="2">#endif <br /></font><p><font face="Courier New" size="2"><font color="#000000"><strong>3. 如果表达式的值不为0, 则编译程序段1, 否则编译程序段2</strong></font></font><br /><br /></p></font>
		<p>
				<font face="Courier New" color="#0000ff" size="2">#if 表达式</font>
				<font face="Courier New">
						<font size="2">
								<font color="#ffffff">
										<br />    </font>程序段1</font>
				</font>
				<font face="Courier New">
						<font size="2">
								<font color="#ffffff"> <br /></font>
								<font color="#0000ff">#else</font>
						</font>
				</font>
				<font face="Courier New">
						<font size="2">
								<font color="#ffffff">
										<br />    </font>程序段2</font>
				</font>
				<font face="Courier New">
						<font size="2">
								<font color="#ffffff"> <br /></font>
								<font color="#0000ff">#endif</font>
						</font>
				</font>
		</p>
		<table cellspacing="10" cellpadding="0" width="100%" border="0">
				<font face="Courier New">
						<br />
						<font size="2">
						</font>
				</font>
				<p>
				</p>
				<p>
						<font face="Courier New" size="2">
						</font>
				</p>
				<tbody>
						<font face="Courier New" size="2">
						</font>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/byterat/aggbug/92837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/byterat/" target="_blank">比特鼠</a> 2007-01-10 10:46 <a href="http://www.blogjava.net/byterat/archive/2007/01/10/92837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>