C语言学习笔记day9—函数的概念,定义与分类

本文介绍了C语言中的函数基本概念,包括库函数与用户定义函数的区分,有返回值与无返回值函数,以及有参与无参函数的不同。函数在C程序中的核心作用是实现代码复用,通过封装常用功能提高效率。函数的定义涉及函数名、函数体、返回值类型等要素。此外,文章还简要提到了函数参数的传递方式。
摘要由CSDN通过智能技术生成

书已到,人懒拿,仍江文

函数的基本概念

  • C语言不仅提供了极为丰富的库函数, 还允许用户建立自己定义的函数。用户可把自己的算法编写成一个个相对独立的函数,然后再需要的时候调用它。
  • 可以说C程序的全部工作都是由各式各样的函数完成的,所以也把C语言称为函数式语言

函数的分类

有不同的角度来区分函数

  • 函数定义的角度看,函数可分为库函数用户定义函数两种
  1. 库函数: 由C语言系统提供,用户无须定义,也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用。在前面各章的例题中反复用到printf、scanf、getchar、putchar等函数均属此类
  2. 用户定义函数:由用户按需编写的函数。对于用户自定义函数,不仅要在程序中定义函数本身,而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用
  • 函数执行结果的角度来看, 函数可分为有返回值函数无返回值函数两种
  1. 有返回值函数: 此类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值。(必须指定返回值类型和使用return关键字返回对应数据)
  2. 无返回值函数: 此类函数用于完成某项特定的处理任务,执行完成后不向调用者返回函数值。(返回值类型为void, 不用使用return关键字返回对应数据)
  • 主调函数和被调函数之间数据传送的角度看,又可分为无参函数有参函数两种

较为简单,字面理解即可,不做详细介绍了

函数的定义

定义函数的目的:将一个常用的功能封装起来,方便以后调用自定义函数的书写格式

定义函数的步骤:

函数名:函数叫什么名字

函数体:函数是干啥的,里面包含了什么代码

返回值类型: 函数执行完毕返回什么和调用者

  • 无参无返回值函数定义:没有返回值时return可以省略

425644b464614a72b628fee0d599a2c7.jpg

  • 无参有返回值函数定义

4f3ed0396a2749bb8f5aa565c263825d.jpg

 

  •  有参无返回值函数定义
  1. 形式参数表列表的格式: 类型 变量名,类型 变量2,......

3dd73e91cce14b94989f0823333aa8e7.jpg

  •  有参有返回值函数定义

618cc25efe9b484d8d9f81ef10b0dcd2.jpg

 



 

 

现在是凌晨1点51分

明天拿书再看形参内容,That's all.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值