C语言基础编程实战-课件 【ch12】预处理命令_第1页
C语言基础编程实战-课件 【ch12】预处理命令_第2页
C语言基础编程实战-课件 【ch12】预处理命令_第3页
C语言基础编程实战-课件 【ch12】预处理命令_第4页
C语言基础编程实战-课件 【ch12】预处理命令_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

预处理命令“C语言基础编程实战第12章01预处理命令C语言的预处理命令在编译过程中扮演着重要的角色,进行一些文本转换和修饰。预处理命令的主要作用如下。1.包含其他文件:通过#include命令可以将另一个源文件的全部内容包含进来。这样可以减少重复的工作,将一些通用的配置或者预处理定义放到一个文件中,每个需要使用该配置的文件只要包含该文件即可。2.定义宏:通过#define命令可以在源程序中定义一个宏,即在程序正式编译前就进行简单的字符串替换。这有助于编程中的重复性工作,提高代码的阅读、修改、移植和调试的便利性。3.条件编译:为了令程序中的一部分内容在满足一定条件下才进行编译,可以使用预处理中的#ifdef、#ifndef等命令实现条件编译处理。这可以提高C语言的通用性,不同的计算机能兼容执行C语言的代码程序。预处理命令的实际用途:假如用系统的用户有Windows和Linux客户两种,Windows客户让它暂停2000毫秒后再输出内容,Linux客户让它暂停15秒以后再输出内容,就可以运用预处理命令来解决。假如用系统的用户有Windows和Linux客户两种,Windows客户让它暂停2000毫秒后再输出内容,Linux客户让它暂停15秒以后再输出内容,就可以运用预处理命令来解决。预处理命令宏定义#define#define叫作宏定义命令,是C语言预处理命令的一种。所谓宏定义,就是用一个标识符来表示一个字符串,如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串。宏定义格式如下:#define宏名字符串宏定义示例:#definePAY123说明:#definePAY123就是宏定义,PAY为宏名,123是宏的内容(宏的字符串)。#include的用法#include叫作文件包含命令,用来引入对应的头文件(.h文件)。#include也是C语言预处理命令的一种。#include的引入用法如下:#include<文件名.h>#include"文件名.h"说明:使用尖括号<>,编译器会到系统路径下查找头文件;使用双引号"",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。带参数的宏定义#include叫作文件包含命令,用来引入对应的头文件(.h文件)。#include也是C语言预处理命令的一种。#include的引入用法如下:#include<文件名.h>#include"文件名.h"说明:使用尖括号<>,编译器会到系统路径下查找头文件;使用双引号"",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。带参数的宏定义步骤1:运用带参数的宏定义计算a和b的加法、乘法,输入以下代码。#include<stdio.h>#definesum(x,y)((x)+(y))#defineji(x,y)((x)*(y))intmain(){inta=10,b=27;

printf("a+b的和为:%d\n",sum(a,b));

printf("a*b的积为:%d\n",ji(a,b));return0;}步骤2:输入代码后的效果如图12-8所示。步骤3:按快捷键F10执行命令,弹出“Confirm”对话框,单击“Yes”按钮,执行程序后,显示如图12-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论