swap函数的头文件|怎么在头文件中声明函数

Ⅰ C语言的swap的头文件是什么

swap函数一般是一个程序员自定义函数。通常是实现两个变量数值的交换。比如int a = 2;int b =3;swap(a,b); //一般用到变量数值交换,交换后a=3 b = 2;实现的方法多种多样。比如下面几种写法:1、通过使用临时变量实现交换。 void swap1(int x,int y) { int temp; temp=x; x=y; y=temp; }2、通过临时指针变量实现交换。 void swap2(int *x,int *y) { int *temp; temp=x; x=y; y=temp; }3、借助指针加入临时变量来实现交换。 void swap3(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; }

Ⅱ 编写一个交换函数swap(int *x,int *y),实现2个数的交换,并在主函数中调用,最后输

设个中间变量,利用中间变量将2个数交换一下即可

Ⅲ 谁给讲解下其中的问题,函数如下swap(int *p1,int *p2) {int *p; p=p1; p1=p2; p2=p; }

注意内容和地址,形参和实参的区别。看注释swap(int *p1,int *p2) { int *p; /*下面这段只是把形参p1,p2本身的值对换,函数返回后,对原变量无影响*/ p=p1; p1=p2; p2=p; /*事实上,应该是把p1、p2指向的地址中的内容对换,改成代码如下*/ int temp; temp=*p1; *p1=*p2; *p2=temp; }

Ⅳ 怎么在头文件中声明函数

用文本编辑写 my_head.h内容就是:int Dhv2Feature(unsigned char* p_ucData, int iWidth, int iHeight, unsigned short* p_usBlock);float Dhv2Dhv(unsigned short* sF1, unsigned short* sF2, int iWidth, int iHeight);在需要的源程序头部加:#include "my_head.h"就可以了。你要省写参数名也可以:int Dhv2Feature(unsigned char* , int , int , unsigned short* );float Dhv2Dhv(unsigned short* , unsigned short* , int , int ); —如果你要连函数定义也写在头文件里,则参数不能省。

Ⅳ c++,swap函数,不需要头文件

楼主你好~这里的swap()是在std::标准名词空间中的。首先您要知道iostream和iostream.h是不一样的,具体请网络using namespace std。只是C++为了和C做出区别而行使的一些规范。而参照std中的代码,可以知道swap的代码为: // TEMPLATE FUNCTION swap (from <algorithm>)template<class _Ty> inline void swap(_Ty& _Left, _Ty& _Right) { // exchange values stored at _Left and _Right _Ty _Tmp = _Move(_Left); _Left = _Move(_Right); _Right = _Move(_Tmp); }忽略具体实现,注释中已经写明,这个swap函数来自algorithm,注意,这个algorithm和algorithm.h也是不一样的~请追问~~

Ⅵ c++ swap交换函数

swap是用于交换两个变量的值的,需要使用

#include<algorithm>

导入algorithm头文件才可以使用。

这个函数在交换两个Int 类型的变量的时候,可以这样写:

intx=10,y=20;//x:10y:20swap(x,y);

经过上面的操作后,x就等于20,y就等于10了

这个就是swap的用法

Ⅶ 如何C++自定义函数头文件然后调用 请详解!

比如说,在头文件header.h中定义如下:

void Print(const char * str);

在header.cpp中实现如下:

void Print(const char * str)

{

printf(str);

}

(7)swap函数的头文件扩展阅读:

头文件的内容除了函数原型和宏定义外,还可以有结构体定义,全局变量定义:

一个#include命令指定一个头文件;

文件1包含文件2,文件2用到文件3,则文件3的包含命令#include应放在文件1的头部第一行;

包含可以嵌套;

<文件名>称为标准方式,系统到头文件目录查找文件,"文件名"则先在当前目录查找,而后到头文件目录查找;

被包含文件中的静态全局变量不用在包含文件中声明。


赞 (0)