《C语言程序设计》
预处理命令
第七章
概述
以前用的#include和#define,都是预处理命令.
在C语言的编译系统对C源程序编译之前,先由预处理程序对这些命令作处理,因而叫"预处理命令".
为了与一般C语句相区别,预处理命令以符号"#"开头,末尾不加分号.
合理使用预处理功能,使程序便于阅读,修改,移植和调试,有利于提高代码效率和模块化设计.
预处理命令包括:
1. 宏定义
2. 文件包含
3. 条件编译
7.1 宏定义#define,#undef命令
宏定义就是利用#define命令,用一个标识符(即名字)代表一个字符串.
已经定义的宏还可以用命令#undef撤消.
#include "stdio.h"
#define PI 3.1415926
main()
{int r=4;
float l,s,v;
l=2*PI*r; /*等价于l=2*3.1415926*r; */
s=PI*r*r; /*等价于s= 3.1415926*r*r; */
v=4.0/3*PI*r*r*r; /*等价于v=4.0/3*3.1415926*r*r*r; */
printf("l=%f\ns=%f\nv=%f\n",l,s,v);
}
宏定义,使标识符PI代表字符串"3.1415926"
减少了程序中重复书写某些字符串的工作量;
利用宏名易于记忆,理解;
另外,使用宏定义的程序易修改性好 .
不带参数的宏定义,其格式为:
#define 标识符 字符串
标识符又叫宏名,一般用大写字母表示,与变量相区别.字符串又叫宏体,宏名与宏体之间应以空格相隔.
注意:宏替换只是一种简单的字符替换,不进行计算,也不作语法检查.对程序中用双引号括起来的字符,即使与宏名相同,也不进行置换.
10 #include "stdio.h"
20 #define N 3+4
30 main()
40 { int x,y;
50 x=2*N;
60 y=2*(N);
70 printf("x=%d\ny=%d\n",x,y);
80 }
- c语言ppt > C语言程序设计
-
C语言程序设计
下载该文档 文档格式:PPT 更新时间:2007-07-02 下载次数:0 点击次数:2文档基本属性 文档语言: 文档格式: ppt 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: xiatao 修订次数: 14 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 10 段落数: 123 字节数: 79866 备注: 0 演示格式: 在屏幕上显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 更多文档...
-
上一篇:福建省客车生产企业车型主要配备汇总表
下一篇:C语言概述
点击查看更多关于c语言ppt的相关文档
- 您可能感兴趣的
- 2012二级c语言ppt下载 单片机c语言ppt课件 谭浩强c语言ppt 二级c语言ppt课件 c语言课件ppt下载 c语言程序设计教程ppt c语言教程ppt 数据结构c语言版ppt c语言程序设计ppt
- 大家在找
-
- · 高职工科电工实训的必要性
- · 如何组建一个局域网络
- · 计划生育授课教案
- · 长江大学学报编辑部
- · 土木工程识图习题集
- · 安卓手机usb驱动
- · flexsim
- · java触屏版qq2011下载
- · 昌河福瑞达面包车报价
- · 电子书初级会计电算化广东省
- · 数字基带信号处理
- · 大学军事理论课ppt
- · 生活常识选择题
- · 从零开始最新章节
- · 东阳有没有铸造厂
- · 德国zf变速箱配件图号
- · 杭州新东方
- · 西安王子饭店
- · 有幼师专业的中专学校
- · 移动式悬臂起重机
- · 大学生恋爱心理学ppt
- · 长江大学实验预约
- · 学校展板前言
- · 计算机指法练习课件
- · 湖南株洲2011最新房价
- · 洪恩从零开始学英语
- · 赛亚人之穿越龙珠
- · 四爪液压卡盘
- · 重离子微孔防伪技术
- · 鍑噷鎸崕璐村惂
- 赞助商链接