函数
库函数和自定义函数。
库函数:C中对常用的功能进行封装,成为一个个函数。
C并不直接实现库函数,而是提供了这些标准和库函数的约定。
库函数的实现一般是以编译器来实现的。(编译器内部提供具体实现)
效率高了、可移植性也高了。
strcpy函数
#include <stdio.h>
#include <string.h> //strcpy函数的库函数。
int main()
{
char arr1[] = "hello world";
char arr2[20] = { 0 };
strcpy(arr2, arr1); //arr1的输入到arr2中。用地址输入。
printf("%s", arr2);
}
memset
#include <stdio.h>
int main()
{
char arr1[] = "hello world";
memset(arr1, 'x', 5); arr1代表起始地址,x代表在地址中插入的字符,5代表从起始地址开 始算,往后插入5个字节(五个字节包含起始地址)
printf("%s", arr1);
}
strlen
strlen(“”)查找字节长度的。
swap() 函数
#include <stdio.h>
int swap(int* x, int* y) // 传进去我本身的内存地址,再通过地址对地址里面存放的数据进行交换。
{ //交换的是地址所指向的内容,地址是交换不了的。
int tem = *x;
*x = *y;
*y = tem;
}
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
swap(&a,&b);
printf("%d %d", a, b);
return 0;
}