1.Define在英文中是下定义的意思

2.所谓的符号常量就是使用Define命令定义,用标识符表示的常量,通常又称为宏常量。
在定义符号常量时所指定的标识符又成为宏名,通常用大写表示来区分。

例:#define 标识符 常量
#define PI 3.14
在编译预处理时(表示在编译处理这个程序之前就会把标识符PI替换成3.14了),会使用PI来代替3.14,在需要大量该常量的程序里,使用宏定义有利与我们观看、编写、修改代码。只要修改了PI后面的3.14就能改变程序中所有的代表的值,十分方便

3.Define在C语言中是编译预处理语句,不属于C语言,所以就算C语言要求语句都使用分号结尾,也不用使用分号

4.在使用Define宏定义的时候,如果遇到要写很长的一段的代码,可以在需要换行的时候在最后打下反斜杠(\)
例:#define PI printf("在这里需要打下很长的一段,可以
在最后的时候使用
反斜杠(\)“)
这个效果和#define PI printf("在这里需要打下很长的一段,可以在最后的时候使用反斜杠(\)”)一样

Define的用法及说明相关推荐

  1. typedef和#define的用法与区别

    typedef和#define的用法与区别 一.typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: ...

  2. C语言中#define的用法(转)

    转自:http://www.dingge.com/main/article.asp?id=10 今天整理了一些#define的用法,与大家共享! 1.简单的define定义 #define MAXTI ...

  3. php中define的参数_php中define的用法有哪些

    php中define的用法:1.[define()]函数定义一个常量:2.定义常量名称及值,代码为[define(name,value,case_insensitive)]:3.定义一个大小写敏感的常 ...

  4. #define c# 报错_c语言中#define的用法

    c语言中#define的用法 C语言中,可以用 #define 定义一个标识符来表示一个常量.其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了. 预编译又叫预处理.预编译 ...

  5. C++中 #define的用法

    C++中 #define的用法 转自:http://blog.csdn.net/lyl_98/article/details/900158 今天整理了一些#define的用法,与大家共享! 1.简单的 ...

  6. #define的用法

    #define的用法 #define的用法 #define 又称宏定义.用法:通过#define命令用一个指定的标识符代表一个字符串,这个标识符称为宏名.将程序中出现的与宏名相同的标识符替换字符串的过 ...

  7. C++ define的用法

    #define是预处理指令,说到这里,我们有必要说一下C++常见的预处理指令: #空指令,无任何效果 #include包含一个源代码文件 #define定义宏 #undef取消已定义的宏 #if如果给 ...

  8. C语言#define的用法,C语言宏定义

    #define 叫做宏定义命令,它也是C语言预处理命令的一种.所谓宏定义,就是用一个标识符来表示一个字符串,如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串. 我们先通过一个例子来看一下 ...

  9. c语言define需要分号骂,C语言中define的用法

    C语言中define的用法 2016-01-06 15:00  来源: 博客园 define是C语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方便. 预处理命令以"#& ...

  10. C语言define高级用法大全

    今天在看代码时,突然发现很多define的用法看不懂,故在此总结一下,顺便吐槽一下,C语言的宏复杂起来真的很难看懂. 不信的去看下这个的源码:[C语言开源库]lw_oopc:轻量级的C语言面向对象编程 ...

最新文章

  1. Connection cannot be null when 'hibernate.dialect'
  2. 面试官写了个双冒号::问我这是什么语法?Java中有这玩意?
  3. C/MFC如何获得应用程序当前路径(整理)
  4. 设计模式-结构性模式
  5. Java 9 CompletableFuture 进化小脚步
  6. 中国中草药提取物市场需求容量与投资价值预测报告2022年
  7. 【opencv系列08】OpenCV4.X图像融合操作
  8. About Site Definition Files
  9. 文件授权以及查看系统的一些信息命令
  10. 吴恩达深度学习 —— 3.1 神经网络概览
  11. gff文件_根据gff/gtf等注释文件取负链上的序列:先反向互补染色体再截取?还是先截取区间再反向互补序列?...
  12. 如何编译 opencv3 和 opencv_contrib(Linux)
  13. 【汇编语言】多模块程序结构
  14. 学习python:实例属性和类属性
  15. block 在ARC和非ARC下的不同含义
  16. 电子商务B2C:尾巴上的比特生存法则
  17. 解决Office 2010 每次打开word时出现配置进度框
  18. 非IE内核浏览器支持activex插件
  19. 射影几何----坎迪定理的证明
  20. 基于pyqt5的登录界面及人脸识别功能界面相互跳转的设计(1)

热门文章

  1. maven项目——使用jedis操作redis
  2. 我的BB-Black之旅……(一)
  3. Docker入门教程和常用命令
  4. AGM MCU AG32VF407 系列特性
  5. C++ vector 类学习笔记
  6. 17.初识文字font-weight及font-family 样式
  7. laravel api接口+令牌认证登录
  8. 【算法学习】1486. 数组异或操作(java / c / c++ / python / go / rust)
  9. 跟你的敌人握手,你敢吗
  10. 前任是什么东西,双十二有XMind就够了