C语言函数—库函数

news/2025/2/16 0:53:26/

函数是什么?

数学中我们常见到函数的概念。但是你了解C语言中的函数吗?

维基百科中对函数的定义:子程序

在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性

一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。

在数学中

f(x) = 2 * x + 1;这就是一个函数

image-20240312124951395

这就是C语言中的函数,a,b为输入,c 为输出

C语言中函数的分类:

  1. 库函数
  2. 自定义函数
库函数:
为什么会有库函数?
  1. 我们知道在我们学习C语言编程的时候,总是在一个代码编写完成之后迫不及待的想知道结果,想 把这个结果打印到我们的屏幕上看看。这个时候我们会频繁的使用一个功能:将信息按照一定的格 式打印到屏幕上(printf)。
    1. 在编程的过程中我们会频繁的做一些字符串的拷贝工作(strcpy)。
      1. 在编程是我们也计算,总是会计算n的k次方这样的运算(pow)。 像上面我们描述的基础功能,它们不是业务性的代码。我们在开发的过程中每个程序员都可能用的到, 为了支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列类似的库函数,方便程序员 进行软件开发。 那怎么学习库函数呢? 这里我们简单的看看:www.cplusplus.com

image-20240312125320370

image-20240312125342451

看看我们最熟悉的stdio头文件所定义的函数,每一个函数都解释的很详细

image-20240312125539030

简单的总结,C语言常用的库函数都有:

  • IO函数

    printf scanf putchar getchar

  • 字符串操作函数

    strcmp strlen

  • 字符操作函数

    toupper小写转大写

  • 内存操作函数

    memcpy memcmp memset

  • 时间/日期函数

    time

  • 数学函数

  • 其他库函数

如何学会使用库函数?

需要全部记住吗?No

需要学会查询工具的使用:

MSDN(Microsoft Developer Network)

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

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

英文很重要。最起码得看懂文献。


http://www.ppmy.cn/news/1380308.html

相关文章

八股文-持续更新......

文章目录 SpringSpringBootDubboMQMysqlNettyRedis并发ZookeeperMybatisElasticsearchLinux微服务ZookeeperMybatisElasticsearchLinux

day1-C++

1>提示并输入一个字符串&#xff0c;统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C风格字符串完成。 代码&#xff1a; #include <iostream> #include <string.h> using namespace std;int main() {string str ;int low 0, …

语音情感基座模型emotion2vec

在语音技术领域&#xff0c;准确理解用户的语音指令和意图是构建高效人机交互系统的基础。一个高品质的语音交互系统不仅需要理解字面上的语言内容&#xff0c;更应捕捉到说话者语音中蕴含的情感信息。这正是语音情感识别&#xff08;SER&#xff09;技术要解决的问题&#xff…

Python与FPGA——图像锐化

文章目录 前言一、图像锐化二、Python robert锐化三、Python sobel锐化四、Python laplacian锐化五、FPGA sobel锐化总结 前言 在增强图像之前一般会先对图像进行平滑处理以减少或消除噪声&#xff0c;图像的能量主要集中在低频部分&#xff0c;而噪声和图像边缘信息的能量主要…

群晖docker安装sql server

安装步骤 开启群晖 SSH&#xff0c;通过 SSH 工具连接到群晖&#xff0c;运行下面的命令拉取mssql 2019 镜像 sudo docker pull mcr.microsoft.com/mssql/server:2019-latest然后在 docker 中就可以看到该镜像&#xff1a; 在群晖 docker 共享文件夹中创建 mssql2009 文件夹 …

linux操作系统的常用命令

Linux操作系统有许多常用命令,这些命令涵盖了系统管理、文件操作、网络配置等多个方面。以下是一些常用的Linux命令: 文件和目录操作: ls:列出目录内容。cd:改变当前目录。pwd:显示当前工作目录的路径。mkdir:创建新目录。rmdir:删除空目录。cp:复制文件或目录。mv:移…

企业微信变更主体对用户有影响吗?

企业微信变更主体有什么作用&#xff1f;现在很多公司都用企业微信来加客户&#xff0c;有时候辛辛苦苦积累了很多客户&#xff0c;但是公司却因为各种各样的原因需要注销&#xff0c;那么就需要通过企业微信变更主体的方法&#xff0c;把企业微信绑定的公司更改为最新的。企业…

底部填充胶的作用是什么?

底部填充胶在很多领域都发挥着不可替代的作用。那么&#xff0c;底部填充胶到底是什么呢&#xff1f;底部填充胶的作用又是什么呢&#xff1f; 首先&#xff0c;我们来了解一下底部填充胶的基本概念。底部填充胶&#xff0c;顾名思义&#xff0c;是一种胶体物质&#xff0c;主要…