zoukankan      html  css  js  c++  java
  • #define宏,const关键字 C++

    一、#define宏定义

    1.宏定义,像这样的就是宏定义:#define PI 3.14159;

    2.宏定义格式:#define 宏名称 宏值;宏名称就是要定义的宏,通常用一个大写的有意义的名称来表示;宏值就是这个宏所代表的常量。;

    3.#define是预编译指令;

    4.宏的本质是一种替代。

    5.当预编译程序在处理源代码时,如果发现代码中使用了宏,就会用宏的值来代替宏。

    6.使用宏的好处:使用宏给常量一个名分,除了可以避免多次输入重复使用的;

    7.例子:

    宏让代码更简洁明了

    #define MIN 0

    #define MAX 100

    for (int i =MIN; i<MAX; ++i)

    {//....

    }

    不使用宏的情况

    for(int i =0;i <100;++i)

    {

    //..

    }

    8.宏存在的问题:因为它是在预处理的时候进行无条件的替换,并没有明确指定这个常量的数据类型,所以带来便利的同时也容易带来问题。于是出项了const关键字;

    二、const关键字

    1.效果是这样的:const double PI= 3.14159;//定义常量PI;

    2.格式是:const 数据类型 常量名=常量值

    3.关键字的另一个用途,让变量的值不可修改,只要在定义变量的时候加上const关键字;

    4.使用const的常量一经定义后,就不能再进行修改,否则会产生编译错误。

    综合上面:推荐使用const关键字

  • 相关阅读:
    关于vue的npm run dev和npm run build
    移动端meta行大全
    浅谈前端三大框架Angular、react、vue
    Web Workers
    Meta(其他信息)
    页面
    页面
    日期和时间
    ECharts教程(未完)
    页面
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5366439.html
Copyright © 2011-2022 走看看