• c语言ppt > C语言程序设计
  • C语言程序设计

    免费下载 下载该文档 文档格式:PPT   更新时间:2007-07-02   下载次数:0   点击次数:2
    文档基本属性
    文档语言:
    文档格式:ppt
    文档作者:
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    《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 }

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • 2012二级c语言ppt下载  单片机c语言ppt课件  谭浩强c语言ppt  二级c语言ppt课件  c语言课件ppt下载  c语言程序设计教程ppt  c语言教程ppt  数据结构c语言版ppt  c语言程序设计ppt