C语言语法约定.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章:预处理指令 第一章:预处理指令 第第一一章章::预预处处理理指指令令 使用预处理器是编程的一部分,可以将相应的头文件引入文件, 使用其中的函数、类型定义以及预处理宏,下面逐一介绍: 一、include指令——文件包含 说明:该指令可以将程序所需的头文件引入程序源文件,是比较 常用的指令; 格式: (一)系统头文件:#include头文件 (二)个人头文件:#include头文件 注:C语言的对应头文件是“stdio.h” 二、define指令——宏 说明:该指令可以为程序的某个部分提供可以替换的符号。 格式: (一)带参数的宏: #define(参数1,参数2,,参数n) 替换域 注意: (1)替换域中的参数要带括号; (2)替换域中要参数替换的部分用参数名替换; (二)不带参数的宏 #define 替换域 三、if指令——条件 1 说明:用于执行条件编译,当条件成立时则执行语句。 格式: #if 条件 语句 #endif 四、ifdef指令——检查宏是否已定义 说明:如果宏已定义,则执行语句。 格式: #ifdef 宏 语句 #endif 五、ifndef指令——检查宏是否未定义 如果宏未定义,则执行语句。 格式: #ifndef 宏 语句 #endif 六、else指令——选择 说明:在if失败时执行语句,属于if块。 格式: #else 语句 2 七、elif指令 说明:等价于else if语句,当表达式为True时执行语句,属 于if块。 格式: #elif 表达式 语句 八、undef指令 说明:取消宏定义 格式:#undef 已定义的宏 九、line指令 说明:改变_LINE_和_FILE_的内容,主要用于调试或其他特殊应 用。 格式:#line number[filename] 十、error指令 说明:该指令主要用于调试,它强迫编译器编译终止,并通过预 处理器发出一条错误信息 格式:#error 文本 十一、endef指令 说明:结束条件编译 十二、pragma指令 说明:向编译程序传送命令 参数: 3 (一)Message参数 说明:向编译输出口传送文本信息 格式: #pragma message(文本) (二)code_seg参数 说明:它能够设置程序函数代码存放的代码段,当我们开发驱动 程序时就要用到它。 格式: #pragma code_seg([section-name[section-class]]) (三)once参数 说明:只要在头文件里加入这条指令,就可以确保头文件只编译 一次,这条指令实际上在VC6就已经有了,但考虑到兼容性并没有太 多使用它。 格式:#pragma once (四)hdrstop参数 说明:表示预编译头文件到此为止。 格式:#pragma hdrstop (五)resource参数 说明:将*.dfm文件中的资源加入该工程; 格式:#pragma resource *.dfm (六)comment参数 说明:

文档评论(0)

zzqky + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档