• C++ | 利用宏定义求面积


    C++宏定义

    学过C语言的读者,对宏定义应该不陌生,同样在C++中,也可以用宏定义命令将一个指定的标识符来代表一个字符串,宏定义的作用一般是用一个短的名字代表一个长的字符串。

    一般形式为:

    #define 标识符 字符串

    定义PI的符号常量:

    #define PI 3.14

    在C++中还可以用#define命令定义带参数的宏定义,一般形式为:

    #define 宏名(参数表) 字符串

    比如,定义宏正方形面积Area:

    #define Area(long,wide) long*wide

    C++中增加了内置函数,比用带参数的宏定义更方便,因此在C++中基本上已不再用#define 命令定义宏了,宏定义主要用于条件编译中。


     

    经典案例:C++宏定义求面积,要求可以手动输入长和宽。

    #include<iostream>//预处理

    #define Area (longNum,wideNum) long Num*wide Num//宏定义带参数的 

    using namespace std;//命名空间 

    int main()//主函数 

    {

    int area,num1,num2;//定义变量 

    cout<<"请输入长和宽:";

    cin>>num1>>num2;

    area=Area(num1,num2);//调用第二行的宏定义 

    cout<<"面积是:"<

    return 0; //返回值为0 

    }

    执行本程序之后,会输出:

    请输入长和宽:58

    面积是:40

    --------------------------------

    Process exited after 4.153 seconds with return value 0

    请按任意键继续. . .

    今天的分享就到这里了,希望对大家有所帮助。


     

    如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!

    C语言C++学习企鹅圈子】,分享(源码、项目实战视频、项目笔记,基础入门教程)

    欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

    编程学习书籍:


     

    编程学习视频:


     

    文章来源:https://mp.weixin.qq.com/s/5v8N8M_a6LpsyIqChYd_Ew

  • 相关阅读:
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的……
    VS 扩展管理器,方便的插件
    VUE CLI中使用Jquery无法获取到dom节点
    Navicat 连接SQL Server LocalDB的方法
    修改cas登陆页面服务器端
    easyui tree 拖拽功能并将数据返回后台保存至数据库
    RedHat下GCC及G++的安装
    Java中的字符串池
    Java内存泄露
    TSQL字符转义
  • 原文地址:https://www.cnblogs.com/mu-ge/p/14299739.html
Copyright © 2020-2023  润新知