您的位置:首页 > 编程语言 > C语言/C++

【ThinkingInC++】12、宏处理定义

2014-08-12 19:54 344 查看
/**
* 功能:宏处理定义
* 时间:2014年8月12日20:02:07
* 作者:cutter_point
*/

#include<iostream>
#include<stdlib.h>

using namespace std;

#define PRINT(STR, VAR)  cout<<STR "=" <<VAR<<endl; //这里宏定义之后,所有PRINT("STR", VAR)
//都会被cout之后的东西所覆盖!!!

int main()
{
    int i, j, k;
    float u, v, w;
    cout<<"输入一个整数:";
    cin>>j;
    cout<<"输入另外一个整数:";
    cin>>k;
    PRINT("j", j);
    PRINT("k", k);
    i=j+k; PRINT("j+k", i);
    i=j-k; PRINT("j-k", i);
    i=k/j; PRINT("k/j", i);
    i=k*j; PRINT("k*j", i);
    i=k%j; PRINT("k%j", i);

    cout<<"输出一个小数:";
    cin>>v;
    cout<<"输入另外一个浮点的数值:";
    cin>>w;
    PRINT("v", v); PRINT("w", w);
    u=v+w; PRINT("v+w", u);
    u=v-w; PRINT("v-w", u);
    u=v*w; PRINT("v*w", u);
    u=v/w; PRINT("v/w", u);

    system("pause");
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: