在线可观看的函数名称及解释:cplusplus.com - The C++ Resources Network
1、strcpy函数:strcpy(字符串1,字符串2),将字符串2中的字符复制到字符串1中。
char arr2[20]="###########";
strcpy(arr2,arr1);
printf("%s\n",arr2);
2、memset函数
memset:memory set,内存设置。
memset(字符串ch,字符s,数字n),将ch中前n个字符全都替换为s
/*char arr[]="hello world";
memset(arr,'#',5);
printf("%s\n",arr);*/
3、创建新的函数
ret_type fun_name(para1,*)
{
statement;//语句项
}
ret_type:返回类型
fun_name:函数名
paral 函数参数
举例:
/*例:求两个整数的最大值
get_max(int x,int y)
{
if(x>y)
return x;
else
return y;
}*/
//交换两个变量的值
/*void Swap(int*pa,int*pb)//void表示这个函数不需要返回值
{
int tmp =0;
tmp=*pa;
*pa=*pb;
*pb=tmp;
}*/
3、函数的参数
实际参数(实参)
实参可以是:常量,变量,表达式,函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值。
形式参数(形参)
指函数名后括号中的变量,只有在函数被调用的过程中才实例化(分配内存单元),在函数调用完成后就自动销毁了。
void swap (int x,int y)
{
...
}
如上,x与y就是形参
函数的调用:
传值调用
函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参
传址调用
把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式
这种传参方式可以让函数和函数外边的变量建立起真正的联系,也就是函数内部可以直接操作函数外部的变量。