c语言笔记——函数

一、函数定义

函数返回值类型 函数名(形式参数列表)//头最多4部分

        函数体;/
/体最多2部分(可以是一部分,只加花括号,不加语句)

说明:

1、 函数体可以没有语句,但不能没有花括号,函数名后必须有一对小括号
2、  定义有参函数时,形参的定义可以采用传统方式或现代方式两种

函数名遵循用户自定义标识符原则

传统方式:
int max(x,y)
Int x,y; 不能定义形参以外的其它变量 { }
现代方式:
int max(int x, int y) { }

int x,y;对
intx,int y;错中间应该是分号

3、 不能在定义函数时在函数首部小括号后直接跟分号
float fun(int x,int y) ;错
{
}
4、 定义函数时,必须采用传统方式或现代方式指定形 参的类型
float fun(x,y)错
{
}
(5) 函数返回值类型:两类(非void型和void型)
形式 1
int fun(int x,int y)
{
return 表达式;return + 表达式,先计算再返回
}

形式2

void fun(int x)
{
一定不要加 return 语句;
}

二、函数调用(非void型和void型)

两种方式:

方式1:非 void型
变量名=函数名(实参列表);

方式2: void型
函数名(实参列表);

用法举例:

例1 

 例2

 

 

三、函数使用例题分析

(1)原型声明

方式1:
#include<头文件> 库函数
方式2: 声明的格式:
函数类型 函数名(形参类型1 形参1,形参类型2 形参2…);
函数类型 函数名(形参类型1,形参类型2 …); 用户自定义函数

 

(2)函数调用过程

  • 在进行函数调用时系统将实参值对应地(按位置次序对应)传给形参,是一种值的单向传递
  • 实参与形参之间有一个关系——三一致

 


总结

  1. 定义函数两个不能丢(两个标志)
  2. 函数不能嵌套定义,不能调用main函数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值