0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

c语言中函数的函数体用什么符号括起来

科技绿洲 来源:库库的里昂 作者:库库的里昂 2023-11-24 15:52 次阅读

函数是指将一组能完成一个功能或多个功能的语句放在一起的 代码结构C语言程序中,至少会包含一个函数,及主函数main()。本文将详细讲解关于函数的相关内容。

Part1函数概述

我们都知道函数是数学里的重要组成部分,数学中我们常见到函数的概念,但是你了解C语言中的函数吗?其实函数就相当于一个子程序,那什么是子程序呢?

  • 在计算机科学中,子程序是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。
  • 一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为 软件库

Part2C语言中函数的分类

2.1 库函数

2.1.1 什么是库函数?

其实库函数就是存放在函数库中的函数,具有明确的功能、入口调用参数和返回值。下面举一些例子:

  • 我们知道在我们学习C语言编程的时候,总是在一个代码编写完成之后迫不及待的想知道结果,想把这个结果打印到我们的屏幕上看看。这个时候我们会频繁的使用一个功能:将信息按照一定的格式打印到屏幕上 (printf)
  • 在编程的过程中我们会频繁的做一些字符串的拷贝工作 (strcpy)
  • 在编程中我们也计算,总是会计算n的k次方这样的运算(pow)

2.1.2 库函数是C语言提供的吗?

不是,C语言标准中约定好,由编译器的厂商提供实现。

2.1.3 为什么会有库函数呢?

像上面我们描述的基础功能,它们不是业务性的代码。我们在开发的过程中每个程序员都可能用的到,为了支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列类似的库函数,方便程序员进行软件开发。

2.1.4 那怎么学习库函数呢?

我们在开发的过程中每个程序员都可能用的到,为了支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列类似的库函数,方便程序员进行软件开发。

这里我给大家推荐一个可以很好查到有关库函数的网站链接:https://cplusplus.com/

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

  • IO函数
  • 字符串操作函数
  • 字符操作函数
  • 内存操作函数
  • 时间/日期函数
  • 数学函数
  • 其他库函数

注:库函数必须知道的一个秘密就是:使用库函数,必须包含 #include 对应的头文件。

2.2 自定义函数

如果库函数能干所有的事情,那还要程序员干什么?

所以更加重要的是 自定义函数 !!!**自定义函数和库函数一样,有函数名,返回值类型和函数参数。**所谓自定义就是这些都是我们自己来设计。这给我们自己一个很大的发挥空间!!!函数的组成,我们举一个例子:写一个函数可以找出两个整数中的最大值。

#include < stdio.h >
//get_max函数的设计
int get_max(int x, int y)
{
	return (x > y) ? (x) : (y);//三目运算符:x大于y返回x,x小于y返回y
}
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	int max = get_max(num1, num2);
	printf("max = %dn", max);
	return0;
}

这里我们输入a=10 b=20结果是正确的,说明我们自己定义的函数还是比较成功的哈

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 封装
    +关注

    关注

    126

    文章

    7718

    浏览量

    142566
  • C语言
    +关注

    关注

    180

    文章

    7589

    浏览量

    135767
  • 函数
    +关注

    关注

    3

    文章

    4274

    浏览量

    62302
  • 代码
    +关注

    关注

    30

    文章

    4714

    浏览量

    68194
收藏 人收藏

    评论

    相关推荐

    C语言中指针函数函数指针的概念及应用示例

    C语言中,指针函数函数指针是强大且常用的工具。它们允许我们以更灵活的方式处理函数和数据,进而扩展程序的功能。
    发表于 08-16 16:14 680次阅读

    C语言中函数的基本知识

    函数C语言中的基本构建块之一,它允许我们将代码组织成可重用、模块化的单元。
    发表于 08-16 18:25 498次阅读

    C语言中memmove函数的使用

    C语言编程中,内存操作是不可或缺的一部分,而 memmove 函数是其中一个重要的工具。本文将介绍 memmove 函数的应用场景以及提供详细的示例代码,帮助您更好地理解如何使用这个
    发表于 09-13 09:17 1314次阅读

    C语言中atoi()函数应该怎么用?

    C语言中atoi()函数应该怎么用?
    发表于 10-14 09:10

    C语言标准库函数

    C语言标准库函数,使用C语言编程时,常用到的函数
    发表于 05-11 16:41 0次下载

    C语言中的dummy函数

    dummy函数也可以叫做空函数,它是一个完整的函数,它有函数体,只是函数体内没有任何语句罢了。 dummy
    发表于 10-24 11:46 1.5w次阅读

    c语言函数指针定义,指针函数函数指针的区别

     往往,我们一提到指针函数函数指针的时候,就有很多人弄不懂。下面就由小编详细为大家介绍C语言中函数指针,指针
    发表于 11-16 15:18 3605次阅读

    单片机C语言中如何使用nop函数进行短延时的效果资料和程序说明

    单片机C语言中如何使用nop函数进行短延时的效果资料和程序说明 标准的C语言中没有空语句。但在单片机的
    发表于 03-05 11:01 10次下载
    单片机<b class='flag-5'>C</b><b class='flag-5'>语言中</b>如何使用nop<b class='flag-5'>函数</b>进行短延时的效果资料和程序说明

    剖析什么是C语言中的隐式函数声明

    「1、什么是C语言的隐式函数声明」 在C语言中函数在调用前不一定非要声明。如果没有声明,那么编
    的头像 发表于 05-25 09:38 3707次阅读
    剖析什么是<b class='flag-5'>C</b><b class='flag-5'>语言中</b>的隐式<b class='flag-5'>函数</b>声明

    C语言怎么跳出while函数

    C语言中while函数是经常用到的,这里说一下可以跳出while函数的几种方法。
    的头像 发表于 06-17 15:40 3.6w次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>怎么跳出while<b class='flag-5'>函数</b>

    C语言中函数的创建以及使用

    下面我们来介绍一下 C 语言中一个非常重要的概念 - 函数 (function)。首先就要先给函数下一个定义,函数就是完成特定任务的独立代码
    的头像 发表于 07-06 09:38 5598次阅读

    c语言max函数在哪个库

    C语言的max函数并不属于标准C库,它通常是由程序员自己编写的一个宏定义。max函数用于比较两个数的大小,返回较大的数值。 为了提供更多详实
    的头像 发表于 11-22 10:18 3174次阅读

    scanf在C语言中的作用

    scanf在C语言中的作用  scanf是C语言中的输入函数,用于从标准输入设备(如键盘)读取数据,并将其存储到变量中。它是
    的头像 发表于 11-23 14:13 1233次阅读

    c语言gets函数可以输入数字吗

    C语言中的gets函数是用来读取字符串的,而不是用来读取数字的。它会读取输入的字符直到遇到换行符或者文件结束符。因此,如果你尝试使用gets函数来读取数字,是无法准确获取数字本身的。
    的头像 发表于 11-24 10:00 1352次阅读

    如何给C语言中函数定义两个不同的名字?

    最近有位哥问我,如何给C语言中函数定义两个不同的名字?就是这两个名字都是指向同一个函数,同一个地址,而且两个名字都可以当做函数来用的那种。
    的头像 发表于 12-19 16:21 706次阅读