库函数的使用

 C语言中的函数分为库函数和自定义函数,库函数是C语言的基础库中提供的一系列方便软件开发的函数。C语言常见的库函数有:

1、输入输出函数

2、字符串操作函数

3、字符操作函数

4、内存操作函数

5、时间/日期函数

6、数学函数

7、其他库函数

可以通过几个网址学习C语言中的库函数,比如:https://cplusplus.com

我们以老版本为例子,来讲解如何学习一个库函数 ;比如我们选择strcmy()库函数:

点击legacy version进入老版本,然后在search处输入strcpy;如下图:

再一次点击go,可以看到下面内容:

 通过上图可以看到有下划线分割为几个部分;分别为:

1、function

2、parameter

3、return value

4、example

5、Output

6、See also 

下面一次讲解这几个部分:

1、function部分

这个部分讲解了strcpy的参数以及返回值和strcpy()这个函数的作用;

绿色部分讲解了这个函数的返回值是一个char * 的字符指针,有两个变量,第一个变量是char * 的指针,第二个变量const char*表示一个限定不会被改变的指针变量,然后下边的黑色部分讲解了这个函数的使用,使用翻译软件可以翻译下面的英语:

    将源指向的C字符串复制到目标指向的数组中,包括终止空字符(并在该点停止)。为了避免栈溢出,目标指向的数组的大小应该足够长,包含与源相同的C字符串(包括终止空字符),并且不应该与源在内存中重叠。

总结起来就是:将字符串复制到要制定的数组中,为避免栈溢出,容纳复制的数组要足够大,并且他的地址不能与字符串的地址相同。

2、parameter

可以看到,目的的参数是指向要复制内容的目标数组的指针。

                  源是:要被复制的C字符串 

3、return value

可以看出返回值是返回目标字符 

4、example

#include<stdio.h>
int main()
{
	char str1[] = "Sample string";
	char str2[40];
	char str3[40];
	strcpy(str2,str1);//这里表示把str1里面的内容复制到str2
	strcpy(str3,"copy successful");//这里表示把copy sucessful复制到str3
	printf("str1:%s\n",str1);
	printf("str2: %s\n",str2);
	printf("str3: %s\n", str3);

	return 0;
}

 可以看到程序输出结果如图所示:

通过现实结果我们可以看到,这个函数实现了字符串的复制功能! 

5、Output

这部分是例子的输出部分,表示上个Example的程序输出结果 

6、See also

 

这部分表示查看相似的函数,有点类似于打广告了,虽然这样说不怎么正确,但是好理解。

综上所述;我们可以通过以上步骤学习库函数的使用。下面再推荐几个可以学习库函数的网址:

http://en.cppreference.com(英文版)

http://zh.cppreference.com(中文版)

这里也提醒我们,英语作为一门国际化的语言,还是有必要去学一学的,不能一开始拿起单词书,就翻到abandon一直记忆。学习也一样,要慢慢进步。

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值