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结果是正确的,说明我们自己定义的函数还是比较成功的哈

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

    关注

    123

    文章

    7278

    浏览量

    141096
  • C语言
    +关注

    关注

    180

    文章

    7530

    浏览量

    128717
  • 函数
    +关注

    关注

    3

    文章

    3868

    浏览量

    61309
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66771
收藏 人收藏

    评论

    相关推荐

    C语言中函数的返回值指向一个指针

    函数的返回值类型必须与函数体内的返回表达式的类型相匹配。如果类型不匹配,编译器会报错。此外,C 语言中函数只能返回一个值,如果需要返回多个值,可以使用结构体或指针等方式来实现。 返回
    的头像 发表于 04-26 11:01 2016次阅读
    C<b class='flag-5'>语言中</b><b class='flag-5'>函数</b>的返回值指向一个指针

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

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

    C语言中函数的基本知识

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

    C语言中memmove函数的使用

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

    浅析C语言中strtol()函数与strtoul()函数的用法--转载

    、7340031C语言strtoul()函数:将字符串转换成unsigned long(无符号长整型数)头文件:#include strtoul()
    发表于 02-12 19:26

    C语言中atoi()函数的用法 相关资料分享

    C语言中atoi()函数的用法
    发表于 07-01 08:12

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

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

    C语言中的dummy函数

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

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

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

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

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

    详解回调函数的概念及使用步骤

    回调函数就是一个被作为参数传递的函数。在C语言中,回调函数只能使用函数指针实现,在C++、Python、ECMAScript等更现代的编程
    的头像 发表于 05-26 15:20 3615次阅读

    C语言怎么跳出while函数

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

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

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

    C语言中函数的定义和用法

    函数是一种特殊的函数宏,与普通函数宏不同的是,它可以拥有多条语句和局部变量,从而实现更复杂的功能。它的定义类似于普通函数,但用大括号包裹起来
    发表于 10-11 11:32 756次阅读
    C<b class='flag-5'>语言中</b>宏<b class='flag-5'>函数</b>的定义和用法

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

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