重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
display()是一种函数,功能是显示输出函数。
改则ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
例:
#includeiostream.h
templateclassk1,classk2
voiddisplay(k1x,k2y);
voidmain()
{
charc='h',str[]="ok2002";
intn=100;
floatx=5.5;
doublez=1.23456;
//两个参数类型相同
display(c,char(c+2));//hj
display(x,2*x);//5.511
display(n,2*n);//100200
display(str,str);//ok2002ok2002
display(z,2*z);//1.234562.46912
//两个参数类型不同
display(c,str);//hok2002
display(str,2*x);//ok200211
display(str,c);//ok2002h
display(n,str);//100ok2002
display(z,n);//1.23456100
}
//定义名为display的函数模板
templateclassk1,classk2
voiddisplay(k1x,k2y)
{
coutx"\t"yendl;
}
扩展资料
C语言$diplay和$write任务
$display任务相当于C语言里的printf,用于输出信息,他的基本格式$display(p0,p1,p2);意思就是把p1、p2以p1的格式输出。
$monitor和$diplay的区别在于$monitor是连续监视数据的变化,因而往往只要在测试模块的initial块中调用一次就可以监控被测模块中所有感兴趣的信号不需要,也不能在always块中调用$monitor。
在display中,输出列表中的数据的现实宽度总是按照自动输出格式进行调整的。因此,我们通常在%和表示进制的符号之间加一个0来确保总是用最少的位数来表示表达式的当前值。
例如
begin
r1=10;
$display("size=%d=%h",r1,r1);
$display("size=%0d=%0h",r1,r1);
输出结果分别为10,00a和10,a
所以在以后写程序时,为了养成良好习惯,应该注意加上0来保证代码的可读性。
如果输出的列表中含有不定值或者高阻态时,要遵循下列情况。
long distance(point a, point b)
{
long d = 0;
d = (long)sqrt((a.x-b.x)*(a.x-b.x) + (a.y-b.y)*(a.y-b.y));
return d;
}
这个函数接受两个point类型的参数a和b,返回a和b之间类型是long的距离d。
应该是swap()函数吧,这个是自已编写的函数,C标准库里没有这个函数,从代码里看,函数的功能应该是实现a,b值的互换,其实要实现这个函数很简单,如下:
void swap(int a, int b)
{
int tmp = a;
a = b;
b = tmp;
}
// 还有一种有趣的实现方法,不定义中间变量,不过执行效率没上面的快。
void swap(int a, int b)
{
a+=b;
b = a - b;
a = a - b;
}
void
一般用来标志函数的返回类型,返回为空,就是什么东西也不返回。如函数:
void
num()
{
int
l=0;
for(int
i=0;i100;i++)
{
l
=
l
+
i;
}
printf("Result
is
%d
.",l
);
}
或者用来标志函数的参数类型,就是没有参数,如:
int
wap(
void
);
{
int
a;
scanf("%d",a);
printf("%d",a);
return
0;
}