目录
1.函数是什么
在百度中搜索计算机方面函数我们可以看到——
在计算机科学中,子程序(英语:
Subroutine, procedure, function, routine, method,
subprogram, callable unit
),是一个大型程序中的某部分代码, 由一个或多个语句块组
成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。
一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软
件库
2.函数的分类
在C语言中函数可以分为:库函数、自定义函数
2.1.库函数
我们平常写程序时常用的,信手拈来的函数就是库函数,因为程序员平日写程序时经常用到可以说是必不可少,所以呢,为了提高效率和可移植性,C语言官方包括C语言本身提供给了我们一些他们自定义的函数,然后嵌套在C语言函数库里,也就是库函数。
包括我们为每个程序员带来好运的“hello world”打印函数printf,以及strcpy、计算次方的pow等等。
这些库函数在C语言官网都可以查到,有较为详尽的介绍(包括它的功能)
C语言官网:Reference - C++ Referencehttp://www.cplusplus.com/reference/
C语言常用的库函数都有:
IO
函数
字符串操作函数
字符操作函数
内存操作函数
时间
/
日期函数
数学函数
其他库函数
在这里我们试着点击<math.h>函数看看—
我们看到了‘三角函数’、‘对数函数’等等一些在数学上常用的方法;
那么,总结来说,库函数是一些通用的,不是针对专一业务的,在写程序时最为常用的函数。
注:使用库函数,必须包含 #include<>对应的头文件
#include<stdio.h>
#include<string.h>
//#include<wangsan.h>
#include<math.h>
2.2.自定义函数
很多人就要问了,如果库函数这么全能,还要程序员干啥.....
上面说库函数不是业务性的,那么我们的世界是多彩纷呈的,人们对于软件的需求也是多种多样的,这时候,程序员的一部分作用就出来了—自定义函数-私人定制哦~!
自定义函数和库函数一样,有函数名,返回值类型和函数参数。
但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。
函数的组成:
int WANGSAN(int i)
{//自下为语句项
for (int i = 1; i <= 1000; i++)
{
int sum = 0;
for (int j = 1; j < i; j++)
{
if (i % j == 0)
sum += j;
}
if (sum == i)
{
printf("%d是完数\t", i);
}
}//自上为语句项
int 返回类型
WANGSAN 函数名
int i 函数参数
自定义函数让一个大项目模块化、简洁化、分工化;
在需要时调用即可;使主程序简洁明了,更具有可读性;总之,非常nice,当你会用函数后,会发现自己的程序和诗一般的美!!!