第1章 C语言和计算机——1.2 C语言自定义命令:函数

本文介绍了C语言中的函数概念,包括函数的定义、如何在C语言中定义函数,以及函数执行的过程。通过一个求两个整数和的函数示例,阐述了函数的输入输出、参数和返回值。同时,讨论了计算机如何理解和执行函数命令,并指出C语言的库函数如printf和scanf等在编程中的重要性。

问题:

1)什么是函数?

2)怎样在C语言中定义函数?

3)计算机怎样理解执行函数命令?

4)计算机会求正弦吗?

5)C语言中为何不能定义一个求两个数的和的函数?

函数、关键字和操作符号都是C语言命令,其中关键字和符号通常表示“简单”的命令,如+号表示让计算机执行加法,这些命令对应的步骤非常简单,计算机可以直接理解执行,而函数表示的命令比较复杂。scanf函数让计算机获得用户输入的数据并赋值给相关的变量,完成这样的命令需要复杂的步骤,作为机器的计算机本身并不能直接理解执行这样复杂的命令。函数实际上是程序员“自己定义”的命令,scanf函数和printf函数的定义非常复杂,下面以一个简单的函数为例来说明怎样在C语言中定义自己的命令。

数学上,函数是每个(组)输入值到唯一输出值的映射。函数的作用通常表现为把输入变成输出。函数的输入又称为自变量,函数的输出又称为函数值;在C语言中常称自变量为参数,称函数值为返回值。函数z=f(x,y)=x+y的作用是求两个数的和,f(3,5)的值为8。使用函数f时需要提供两个数,函数值就是这两个数的和。只所以说f(3,5)的值是8,是因为我们的大脑根据函数的映射关系执行了加法运算得到的结果是8,计算机不可能有这样的智能。为了让计算机能够执行这样的函数命令,程序员需要定义一个有这样功能的C语言函数,在定义函数命令时程序员需要安排细节提供加工步骤。

函数的功能为求两个参数的和,因此,计算机需要分配两个存储单元存放输入。计算机中的存储单元有类型,没有既可以存储整数又可以存放小数的存储单元!只能定义求两个整数的和的函数或求两个小数的和的函数。现定义求两个整数的和的函数,其定义形式如下:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值