用宏定义实现函数值互换
#include<iostream>
#include<stdio.h>
#include<string>
#define swap(a,b){\int c;\c=a;\a=b;\b=c;\
}
using namespace std;
int main()
{int i, j, a[10], b[10];cout << "输入十个数子在a中" << endl;for (i = 0; i < 10; i++)cin >> a[i];cout << "输入十个数到b中" << endl;for (j = 0; j < 10; j++)cin >> b[j];cout << "显示十个数" << endl;cout << "显示a" << endl;for (i = 0; i < 10; i++)cout << a[i];cout << "输出b" << endl;for (j = 0; j < 10; j++)cout << b[j];cout << "实现值的互换" << endl;for (i = 0; i < 10; i++)swap(a[i], b[i]);cout << "变换后的值" << endl;cout << "a的值" << a << endl;cout << "b的值" << b << endl;system("pause");return 0;
}
用宏定义实现函数值互换相关推荐
- C宏定义-SWAP的妙用
#define SWAP(a,b) (a)^=(b)^=(a)^=(b) 说明:^是异或符号,本宏定义的具体含义是: a ^= b; b ^= a; a ^= b; 根据数字逻辑的知识: 0 ^ 0 ...
- 宏定义编程软件_什么是计算机编程? 定义软件开发。
宏定义编程软件 My five year old son, Ramy, approached me one day while I was working from home and asked, & ...
- python怎么宏定义符号变量_python中定义宏
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 什么是宏? 宏类似python中的函数,可以传参数进去,但不能有返回值! 在实际 ...
- Flutter iOS问题记录 - 多环境配置下Pod库的宏定义失效
文章目录 前言 开发环境 问题描述 问题分析 1. 创建用于测试的Pod库 2. 验证问题是否只存在于Pod库 3. __OPTIMIZE__在什么时候会定义 4. 影响__OPTIMIZE__定义的 ...
- 宏定义、define、defined、ifdef、ifndef、undef总结
define.defined.ifdef.ifndef.undef的用法都属于预处理部分,所谓预处理是指在进行第一遍扫描(语法扫描和语法分析)之前所做的工作.当对一个源文件进行编译时,系统将自动引用预 ...
- C++ const关键字的总结(全局/局部变量、修饰指针和引用、成员函数和数据成员、修饰类对象、const与宏定义的区别、Static与Const的区别)
const关键字 const关键字 1.什么是const 2.使用原理 2.1.const全局/局部变量 2.2.cosnt修饰指针和引用 2.3.const修饰函数参数 2.4.const修饰函数返 ...
- VC宏定义 及常用宏定义说明
1. 宏定义的格式 宏定义的一般格式是: #define 标识符 字符串 其中,标识符和字符串之间用空格隔开.标识符又称宏名,为了区别于一般变量,通常用英文大写字母表示:字符串又称宏体,可以是常 ...
- C++ #define(宏定义)的使用
C++ 宏定义 #define命令是C++语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本. 宏定义的一般形式 #define <宏名& ...
- 如何用C语言改变宏定义的大小,C语言中宏定义使用的小细节
C语言中宏定义使用的小细节 #pragma#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#p ...
最新文章
- 无符号256位整数运算
- 教师招聘要求计算机证,长沙市直教师招聘考试没有计算机证能考么?
- 死磕Java并发:Java内存模型之happens-before
- [工具]sublime text2-前端开发利器
- 连通图的判断(并查集, DFS, BFS)
- 《精通Windows API-函数、接口、编程实例》——第4章文件系统
- sublime-安装插件
- Android APK系列6-------APK反编译
- axios get和post请求带参数和headers配置
- 江苏专转本计算机大类(计算机理论基础A)知识点
- ubuntu16.04便捷使用(常用工具、常用快捷键、常用使用教程)
- 【Opencontrail】对接k8s基本原理
- SVN提交时文件上出现的问号图标是什么
- An Underwater Image Enhancement Benchmark Dataset and Beyong
- Android inflate解析
- SpringCloud学习一
- 打造一流软文营销推广平台,看看媒体批发网是如何做的
- MySQl排序,别名
- 运维工程师主要做什么_弱电工程IT运维工作到底是做什么的?
- h264基础知识梳理