函数的使用

本文介绍了C语言中函数的基本概念,包括函数作为完成特定任务的代码块,以及函数的复用性和分类(库函数和自定义函数)。重点讲解了标准库、头文件的使用,以及如何通过库函数提高编程效率。

引言

例如我们之前讲过的九九乘法表的实现,

int i=0,j=0;
for(i=0;i<=9;i++);
{
for(j=1;j<=9;j++);
{
printf("%d*%d=%d\t",i,j.i*j);//"%d*%d=%d\t"此处已经把他们的格式确定了
prinntf(数据类型,指定格式)
}
//把i*j=(i*j)输出完以后才进行的换行,故此时i,j为同行输出
printf("\n");
}

如果我们每次在使用的时候都打印出来,那么会大大降低我们程序员的效率。但是如果我们能把一下特定功能的函数封装起来,实现代码的模块化,那么编程的效率将会得到极大的提升。

1.函数的概念

在数学中我们其实就已经对于函数建立了一定的了解,而在C语言中我们同样存在相似的概念。

函数(子程序):一个完成某项特定任务的一小段代码块。

注:①主程序其实指的就是在main函数中所保存的代码块。

②这些代码块其实具有其特定的写法和调用方法。

其实,C语言程序就是由就是由无数个小的函数组合而成的,也就是说一个大的计算任务可以分解为若干个小的函数(对应的小的任务)

函数好处:①如果一个函数可以完成某项特定任务的话,函数也可以复用的提升了开发软件的效率(减少代码的篇幅)②增强了代码的可复用性,但不会提高程序执行的效率(该执行还是回去做,只是不用再敲一遍)

在C语言中函数大概分为两类:库函数(已经定义好了的,可以直接使用),自定义函数(自己创造的函数)

2.库函数

2.1标准库和头文件

C语言的标准直接规定了C语言的各种语法规则(循环预分支语句if,for....),约定了他们的实现细节(常用)【标准库】

eg:①功能:在屏幕上打印信息②对象:XXXX③返回值类型:XXXX

但仅约定,不提供具体的实现方法

编译器厂商(提供各种编译器,在编译器中提供函数来使其具体实现),据标准库所约定的函数。【库函数】

注:不同的编译器厂商所提供的函数的功能和使用是一样的,但函数的具体实现可能有所差异

我们前⾯内容中学到的 printf scanf 都是库函数.

库函数的也是函数,不过这些函数已经是现成的,我们只要学会就能直接使⽤了。有了库函数,由编译器厂商提前设计好了,一常见的功能就不需要程序员⾃⼰实现了,⼀定程度提升了效率;同时库函数的质量和执⾏效率上都更有保证。

各种编译器的标准库中提供了⼀系列的库函数,这些库函数根据功能的划分,都在不同的头⽂件中进⾏了声明。使用的时候应当首先包括。

库函数相关头⽂件:https://zh.cppreference.com/w/c/header

2.2库函数的具体使用方法

库函数的学习和查看⼯具很多,⽐如:

C/C++官⽅的链接:https://zh.cppreference.com/w/c/header
cplusplus.com:https://legacy.cplusplus.com/reference/clibrary/
2.3库函数文档的一般格式

函数原型+函数的功能介绍+参数和返回值类型说明+代码举例+代码输出+相关知识链接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小比特newer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值