引言
例如我们之前讲过的九九乘法表的实现,
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库函数的具体使用方法
库函数的学习和查看⼯具很多,⽐如:
2.3库函数文档的一般格式
函数原型+函数的功能介绍+参数和返回值类型说明+代码举例+代码输出+相关知识链接
本文介绍了C语言中函数的基本概念,包括函数作为完成特定任务的代码块,以及函数的复用性和分类(库函数和自定义函数)。重点讲解了标准库、头文件的使用,以及如何通过库函数提高编程效率。
2593

被折叠的 条评论
为什么被折叠?



