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关键字

  • 相关阅读:
    Leetcode题目:Remove Duplicates from Sorted List
    Leetcode题目:Lowest Common Ancestor of a Binary Search Tree
    Leetcode题目:Ugly Number
    Leetcode题目:Remove Linked List Elements
    Leetcode题目:Count and Say
    6-3 事务
    6-1 视图
    5-2 pymysql模块
    5-1 图形工具Navicat
    4-3 多表查询
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5366439.html
Copyright © 2011-2022 走看看