文章目录
1. 函数是什么?
在数学中我们经常遇到函数,比如:y=f(x),那么在计算机中函数中是什么呢?在维基百科中对函数的定义是:子程序:
1.是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。
2.一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。
2. C语言中函数的分类:
1.库函数
2.自定义函数
2.1 库函数
库函数是C语言本身提供的函数,这些库函数是在C语言中频繁大量的使用,在C语言中,标准库——提供了C语言的库函数,例如:
1.将信息按照一定的格式打印到屏幕上(printf)。
2. 在编程的过程中我们会频繁的做一些字符串的拷贝工作(strcpy)。
使得提高了程序的效率以及支持可移植性
C语言中常用的库函数有:
1.IO函数(输入输出函数)例如:
input、output、scanf、printf、getchar、putchar …
2.字符串操作函数 例如:
strlen、strcmp…
3.字符操作函数 (大小写转换、字符分类…)
4.内存操作函数 例如:
memcpy、memmove、memset…
5.时间/日期函数 例如:
time…
6.数学函数 例如:
pow、sqrt…
7.其他库函数
我们来简单的举个例子:strcpy(字符串拷贝)
#include<stdio.h>
#include<string.h>
int main()
{
//字符串考贝
//hello word
char arr1[20] = {
0 };
char arr2[] = "hello word";
//转换前
printf("%s\n", arr1);
//把arr2中的字符串考贝到arr1中
strcpy(arr1, arr2