c语言命令大全范文

c语言命令大全范文

ID:46192999

大小:175.11 KB

页数:10页

时间:2019-11-21

c语言命令大全范文_第1页
c语言命令大全范文_第2页
c语言命令大全范文_第3页
c语言命令大全范文_第4页
c语言命令大全范文_第5页
资源描述:

《c语言命令大全范文》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、c语言命令大全范文    c语言命令大全    C语言预处理命令大全    一、define    命令define定义了一个标识符及一个串    在源程序中每次遇到该标识符时均以定义的串代换它    ANSI标准将标识符定义为宏名将替换过程称为宏替换    命令的一般形式为:    defineidentifierstring    注意:    1该语句没有分号    在标识符和串之间可以有任意个空格串一旦开始仅由一新行结束    2宏名定义后即可成为其它宏名定义中的一部分    3宏替换仅仅是以文本串代替宏标识符前提是宏标识符必须独立的识别出来否则不进行替换    例如:

2、    defineXYZthisisates    使用宏printf(“XYZ”);//该段不打印”thisisatest”而打印”XYZ”    因为预编译器识别出的是”XYZ”    4如果串长于一行可以在该行末尾用一反斜杠’’续行    defineLONGSTRINGthisisaverylong    stringthatisusedasanexample    5C语言程序普遍使用大写字母定义标识符    6用宏代换代替实在的函数的一大好处是宏替换增加了代码的速度因为不存在函数调用的开销    但增加速度也有代价:由于重复编码而增加了程序长度    二、er

3、ror    命令error强迫编译程序停止编译主要用于程序调试    error指令使预处理器发出一条错误消息该消息包含指令中的文本.这条指令的目的就是在程序崩溃之前能够给出一定的信息    三、include    命令include使编译程序将另一源文件嵌入带有include的源文件被读入的源文件必须用双引号或尖括号括起来    例如:    include”stdio.h”或者include    这两行代码均使用C编译程序读入并编译用于处理磁盘文件库的子程序    将文件嵌入include命令中的文件内是可行的这种方式称为嵌套的嵌入文件嵌套层次依赖于具体实现    如

4、果显式路径名为文件标识符的一部分则仅在那些子目录中搜索被嵌入文件    否则如果文件名用双引号括起来则首先检索当前工作目录    如果未发现文件则在命令行中说明的所有目录中搜索    如果仍未发现文件则搜索实现时定义的标准目录    如果没有显式路径名且文件名被尖括号括起来则首先在编译命令行中的目录内检索    如果文件没找到则检索标准目录不检索当前工作目录    四、条件编译命令    有几个命令可对程序源代码的各部分有选择地进行编译该过程称为条件编译    商业软件公司广泛应用条件编译来提供和维护某一程序的许多顾客版本    if、elseelif及endif    if的

5、一般含义是如果if后面的常量表达式为true则编译它与endif之间的代码否则跳过这些代码    命令endif标识一个if块的结束    defineMAX91    include    usingnamespacestd;    intmain()    {    ifMAX>99    cout<    elifMAX>90    cout<    else    cout<    endif    return0;    }    跟在if后面的表达式在编译时求值因此它必须仅含常量及已定义过的标识符不可使用变量    表达式不许含有操作符sizeof(sizeof也是

6、编译时求值)    else命令的功能有点象C语言中的else;else建立另一选择(在if失败的情况下)    注意else属于if块    elif命令意义与ELSEIF相同它形成一个ifelseif阶梯状语句可进行多种编译选择    elif后跟一个常量表达式    如果表达式为true则编译其后的代码块不对其它elif表达式进行测试    否则顺序测试下一块    ifexpression    statementsequence    elifexpression1    statementsequence    endif    在嵌套的条件编译中endif、els

7、e或elif与最近if或elif匹配    ifdef和ifndef    条件编译的另一种方法是用ifdef与ifndef命令它们分别表示”如果有定义”及”如果无定义”    ifdef的一般形式是:    defineMAX91    include    usingnamespacestd;    intmain()    {    ifdefMAX    cout<    else    cout<    endif    ifndefLEO    cout<    endif   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。