函数定义的一般形式

C语言源程序由主函数和其它函数组成,执行从main函数开始。函数不能嵌套定义,但可以互相调用。函数分为无参和有参,参数传递为单向值传递。函数返回值通过return语句获取,并需与类型匹配。函数调用需先声明,确保参数类型正确。
摘要由CSDN通过智能技术生成
一个 C 语言源程序可由一个主函数和若干个其他函数组成。由主函数调用其
他函数,其他函数也可以互相调用。
二、讲授新课
一、概述
1 、一个源程序文件由一个或多个函数组成。
2 、一个 C 程序由一个或多个源程序文件组成。这样可以分别编写、分别编
译,提高调度效率。
1 、 序的执行从 main 函数开始,在 main 函数中结束整个程序的运行。
2 、 有函数都是平行的,即函数不能嵌套定义,函数可以互相调用,但不能
调用 main 函数。
3 、 用户使用的角度看,函数有两种:标准函数 ( 库函数 ) 和用户自己定义的
函数
4 、 从函数的形式看,函数分为两类:无参函数和有参函数
二、函数定义的一般形式:
1 、 无参函数的定义
[ 类型说明符 ] 函数名()
{
变量声明部分;
执行部分; }
2 、 有参函数的定义形式
[ 类型说明符 ] 函数名(形式参数列表)
{ 变量声明部分;
18 百度文库 - 让每个人平等地提升自我
执行部分; }
3 、 空函数
[ 类型说明符 ]
函数名() {
}
三、函数参数和函数的值
1 、 形式参数和实际参数:
1 ) 形式参数:函数定义时函数名后括号中的变量
2 ) 实际参数:函数调用时函数名后括号内的变量名
3 ) 关于形式参数和实际参数的说明:
⒈形式参数只有在函数被调用时才分配存储单元,调用结束就释
放。
⒉实际参数可以是变量、常量或表达式,但要求有确定值。
⒊在被定义的函数中,必须指明形参类型。
⒋实际参数与形式参数的类型应相同或赋值兼容
⒌实参变量对形参变量的数据传递是“单向值传递”,即只由实参
传递给形参,而不能由形参传回给实参。
2 、函数返回值
a)
函数的返回值是通过函数中的 return 语句获得的。
b)
函数返回值类型:定义函数时应予以指定,若不加指定,则当作 int
处理,并且, 定义函数时,对函数返回值类型的说明一般应和
return 语句中表达式的类型保持一致。
c) 若函数值类型与 return 语句中的表达式类型不一致,以函数值类
型为准进行类型转换。
d)
函数中若没有 return 语句,带回的是一个不确定的、无用的值。
e) 可以用“void”定义“无类型”
四、函数的调用
1、 函数调用的一般形式:
1) 无参函数的调用形式
函数名();
2) 有参函数的调用:函数名(实际参数列表);
2、 函数调用方式
1) 函数语句:不要求函数有返回值
2) 函数表达式:函数出现在一个表达式中,函数会带回某一确定
值。
3) 函数参数:函数调用作为另一个函数的参数。
3、 对被调用函数的声明和函数原型
(1) 在一个函数中调用另一个函数的条件:
第一,被调用函数必须存在且允许调用;
第二,必须给出满足函数运行时要求的参数;
第三,在调用一个函数之前一般应该对被调用函数进行声明。
(2) 函数说明
函数类型
函数名 ( 参数类型 1, 参数类型 2, …, 参数类型 n)
或:函数类型
函数名 ( 参数类型 1 参数名 1, 参数类型 2 …)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

精品资料学习库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值