Loadrunner11 常用C函数总结(亲测)

LR的循环语句用法:单一数组
Action()

{
   
	int test[10];
	int i=0;
	for (i=0;i<10;i++) 
	test[i]=i;
	for (i=0;i<10;i++)
	lr_output_message("test[%d]=%d",i,test[i]);
	return 0;
}

========================================================
LR的循环语句用法:多数组

Action()
{
   
	int test[2][3]={
   {
   79,92,75},{
   85,92,86}};
	int i =0,j=0;
	float sum = 0;
	for (i=0;i<2;i++) {
       //i=0,j<3代表第一行数据,i=1,j<3代表第二行数据
		for (j=0;j<3;j++)
			sum=sum+test[i][j];
			lr_output_message("Average of test[%d] is %0.2f.",i,sum/3);
			sum = 0;
	}
	return 0;
}

========================================================
LR中指针的用法:

Action()
{
   
	char test1='A',test2='B',test3='C';
	char *p1=&test1;   //指针变量p1指向字符串test1
	char *p2=&test2;
	char *p3=&test3;
	*p1=*p2;		   //把P2指向的值赋值给p1,但是p1,p2依然是指向不同的字符test1,test2
	lr_output_message("p1=%c,p2=%c,p3=%c",*p1,*p2,*p3);
	*p1='D';			//只修改了P1指向的内容
	lr_output_message("p1=%c,p2=%c,p3=%c",*p1,*p2,*p3);
	p1=p3;			  //把P3的地址赋给P1,P1与P3指向同一地址
	lr_output_message("p1=%c,p2=%c,p3=%c",*p1,*p2,*p3);
	*p1='E';		 //修改P1和P3指向的内容
	lr_output_message("p1=%c,p2=%c,p3=%c",*p1,*p2,*p3);
	lr_output_message("p1=%c,p2=%c,p3=%c",test1,test2,test3);
	return 0;

}

LR中指向数组的指针:
Action()
{
   
	char test[5]={
   '0','0','0','0','0'};
	char *p = &test[0];   //*p指针指向的内容是test[0],内容是0
	int i =0;
	Change(p,5);
	 for (i=0;i<5;i++)
		lr_output_message("test[%d]=%c",i,test[i]);
	return 0;
}
	void Change(char *p,int n){
       公共方法
		int i =0;
		for (i=0;i<n;i++)
			*(p+i)=65+i;
	}

========================================================

字符串的用法
Action()
{
   
	char test1[]={
   'a','b','c','d','e','\0'};  // \0是终止符,否则test1打印结果会一直到test2中
	char test2[]="haha";
	char test3[3]="ab";						//定义字段都在语句前,[3]代表字符串长度,定义长度大于字符数则默认填入\0
	char test4[3]="cd";
	lr_output_message("test1=%s",test1);
	lr_output_message("test2=%s",test2);
	lr_output_message("test3=%s",test3);
	lr_output_message("test4=%s",test4);
		return 0;
}

========================================================

变量表达式
%c      单个字符
%d      带符号整数
%i      带符号整数
%e      科学计数法,使用小写e
%E      科学计数法,使用大写E
%f      浮点数
%g      使用%e,%f中较短的一个
%G	使用%E,%f中较短的一个
%o	八进制
%s      一串字符
%u	无符号整数
%x	无符号十六进制数,用小写字母
%X	无符号十六进制数,用大写字母
%p	一个指针
%%	一个%符号

========================================================

lr_output_message的语法
lr_output_message("%s: a=%d,b=%d,a+b=%d",test,a,b,a+b)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值