zoukankan      html  css  js  c++  java
  • #define

    转自:http://blog.sina.com.cn/s/blog_686188ef0100klku.html

    #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。
    1 #define命令剖析
    1.1 #define的概念
    #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。
    该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。
    (1) 简单的宏定义:
    #define <宏名>   <字符串>
    例: #define PI 3.1415926
    (2) 带参数的宏定义
    #define <宏名> ( <参数表>) <宏体>
    例: #define A(x) (x*x)

    2 if语句

    2.1 如果没定义。。。就。。。

    #ifndef XXX
    ……
    #endif

    PS: ifndef => if no define

    2.2 如果定义了。。。就。。。

    #if defined XXX

    ……

    #endif

  • 相关阅读:
    树状数组
    Windows系统重装
    桶排序
    PCL+VS2010环境配置
    刷题
    杭电ACM——自我强化步骤
    杭电ACM题单
    centos7 ifconifg没有ip
    centos7切换图像界面和dos界面
    oracle with as 的用法
  • 原文地址:https://www.cnblogs.com/qingsunny/p/3076010.html
Copyright © 2011-2022 走看看