⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 44.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 HTM
📖 第 1 页 / 共 2 页
字号:
        就可以。事实上,
        引入类型说明的目的并非为了方便,
        而是为了便于程序的移植。 <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        预&nbsp; 处&nbsp; 理&nbsp; 指&nbsp; 令 </p>
        <p>&nbsp;&nbsp;&nbsp; 由ANSI的标准规定,
        预处理指令主要包括: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #define <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #error <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #if <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #else <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #elif <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #endif <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #ifdef <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #ifndef <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #undef <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #line <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #pragma <br>
        &nbsp;&nbsp;&nbsp; 由上述指令可以看出,
        每个预处理指令均带有符号&quot;#&quot;。
        下面只介绍一些常 <br>
        用指令。 <br>
        &nbsp;&nbsp;&nbsp; 1. #define 指令 <br>
        &nbsp;&nbsp;&nbsp; #define指令是一个宏定义指令,
        定义的一般形式是: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #define 宏替换名字符串(或数值)
        <br>
        &nbsp;&nbsp;&nbsp; 由#define指令定义后,&nbsp;
        在程序中每次遇到该宏替换名时就用所定义的字符
        <br>
        串(或数值)代替它。 <br>
        &nbsp;&nbsp;&nbsp; 例如: 可用下面语句定义TRUE表示数值1,
        FALSE表示0。 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #define TRUE 1 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #define FALSE 0 <br>
        &nbsp;&nbsp;&nbsp; 一旦在源程序中使用了TRUE和FALSE,
        编译时会自动的用1和0代替。 <br>
        &nbsp;&nbsp;&nbsp; 注意: <br>
        &nbsp;&nbsp;&nbsp; 1. 在宏定义语名后没有&quot;;&quot;
        <br>
        &nbsp;&nbsp;&nbsp; 2. 在Turbo C程序中习惯上用大写字符作为宏替换名,
        而且常放在程序开头。 <br>
        &nbsp;&nbsp;&nbsp; 3. 宏定义还有一个特点,
        就是宏替换名可以带有形式参数,&nbsp;
        在程序中用到 <br>
        时, 实际参数会代替这些形式参数。 <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #define MAX(x, y) (x&gt;y)?x:y <br>
        &nbsp;&nbsp;&nbsp;&nbsp; main() <br>
        &nbsp;&nbsp;&nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        int i=10, j=15; <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(&quot;The Maxmum is %d&quot;, MAX(i, j); <br>
        &nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp;&nbsp;&nbsp;
        上例宏定义语句的含义是用宏替换名MAX(x, y)代替x,
        y中较大者,&nbsp; 同样也 <br>
        可定义: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #define MIN(x, y) (x&lt;y)?x:y <br>
        &nbsp;&nbsp;&nbsp; 表示用宏替换名MIN(x, y)代替x,
        y中较小者。 </p>
        <p>&nbsp;&nbsp;&nbsp; 2. #error指令 <br>
        &nbsp;&nbsp;&nbsp; 该指令用于程序的调试,
        当编译中遇到#error指令就停止编译。其一般形式
        <br>
        为: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #error 出错信息 <br>
        &nbsp;&nbsp;&nbsp; 出错信息不加引号,
        当编译器遇到这个指令时,
        显示下列信息并停止编译。 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fatal: filename linename
        error directive </p>
        <p>&nbsp;&nbsp;&nbsp; 3. #include 指令 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #include
        指令的作用是指示编译器将该指令所指出的另一个源文件嵌入
        <br>
        #include指令所在的程序中,
        文件应使用双引号或尖括号括起来。Turbo C
        库函 <br>
        数的头文件一般用#include指令在程序开关说明。
        <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #include &lt;stdio.h&gt; <br>
        &nbsp;&nbsp;&nbsp; 程序也允许嵌入其它文件,
        例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; main() <br>
        &nbsp;&nbsp;&nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        #include &lt;help.c&gt; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp;&nbsp;&nbsp; 其中help.c为另一个文件,
        内容可为 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Glad to
        meet you here!&quot;); <br>
        &nbsp;&nbsp;&nbsp;
        上例编译时将按集成开发环境的Options/Directories/Include
        directories <br>
        中指定的包含文件路径查找被嵌入文件。 <br>
        &nbsp; <br>
        &nbsp;&nbsp;&nbsp; 4. #if、#else、#endif指令 <br>
        &nbsp;&nbsp;&nbsp; #if、#els和#endif指令为条件编择指令,
        它的一般形式为: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #if 常数表达式 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        语句段; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #else <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        语句段; <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #endif <br>
        &nbsp;&nbsp;&nbsp; 上述结构的含义是: 若#if指令后的常数表达式为真,
        则编译#if到#else 之 <br>
        间的程序段; 否则编译#else到#endif之间的程序段。
        <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #define MAX 200 <br>
        &nbsp;&nbsp;&nbsp;&nbsp; main() <br>
        &nbsp;&nbsp;&nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        #if MAX&gt;999 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(&quot;compiled for bigger\n&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        #else <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(&quot;compiled for small\n&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        #endif <br>
        &nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp; <br>
        &nbsp;&nbsp;&nbsp; 5. #undef指令 <br>
        &nbsp;&nbsp;&nbsp; #undef指令用来删除事先定义的宏定义,
        其一般形式为: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; #undef 宏替换名 <br>
        &nbsp;&nbsp;&nbsp; 例如: <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #define TRUE 1 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #undef TURE <br>
        &nbsp;&nbsp;&nbsp; #undef主要用来使宏替换名只限定在需要使用它们的程序段中。
        <br>
        &nbsp; </p>
        </td>
    </tr>
</table>
</center></div><div align="center"><center>

<table border="0" cellspacing="1" width="640">
    <tr>
        <td class="p9" height="60">  <script>document.write("<p><a href=\"http://view.gznet.com/cgi-bin/rl_views.cgi?UID=10013421\" target=sxrl>"); 
document.write("<img src=\"http://refer.gznet.com/cgi-bin/rl_refer2.cgi?UID=10013421&refer="+escape(top.document.referrer)+"\" width=1 height=1 border=0 alt=\"  \">"); 
document.write("</a>"); 
</script></td>
    </tr>
</table>
</center></div>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -