0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言函数参数介绍

jf_78858299 来源:C语言 作者:闫小林 2023-03-10 14:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

C语言函数参数

C语言函数的参数可以是变量、变量指针和变量引用。

//如下

#include
int maxNumber(int x,int y);//此处括号里的x y是形式参数
int main()
{
int num1,num2;
scanf("%d %d",&num1,&num2);//此处括号里的num1 num2是形式参数
maxNumber(num1,num2);
return 0;
}

C语言数组元素作函数实参

  1. 数组元素可以用作函数实参,不能用作形参。
  2. C语言在用数组元素作函数实参时,把实参的值传给形参,是“值传递”方式。
  3. 数据传递的方向是从实参传到形参,单向传递。

C语言数组名作函数参数

  1. 除了可以用数组元素作为函数参数外,还可以用数组名作函数参数。
  2. 用数组元素作实参时,向形参变量传递的是数组元素的值,而用数组名作函数实参时,向形参传递的是数组首元素的地址。
  3. C语言用数组名作函数参数,应该在主调函数和被调函数分别定义数组。
  4. 实参数组与形参数组类型应一致,如不一致,结构出错。
  5. 形参数组可以不指定大小,在定义数组时在数组名后面跟一个指针变量,用来接收一个地址。

C语言数组元素作为函数参数案例

#include //头文件
float maxNumber(float x,float y);//函数声明
int main() //主函数
{
int array[6] = {3,2,10,4,9,0};//定义数组且初始化
int max =array[0];//赋初值
for(int i =1;i <6; i ++)
{
max = maxNumber(max,array[i]);
}
printf("数组中的最大元素是:%d\\n",max);

}
float maxNumber(float x,float y)//自定义求大小函数
{
if(x > y)
{
return x;
}
else
{
return y;
}
}

编译运行结果:

数组中的最大元素是:10

--------------------------------
Process exited after3.363 secondswith return value0
请按任意键继续. . .
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    183

    文章

    7642

    浏览量

    144567
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66817
  • 数组
    +关注

    关注

    1

    文章

    420

    浏览量

    27113
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CodeVisionAVR C语言函数介绍

    CodeVisionAVR C语言函数介绍 目录:1. Character Type Functions - 字符类型函数2. Stan
    发表于 04-22 10:17 109次下载

    C语言指针函数函数指针详细介绍

    C语言指针函数函数指针详细介绍。。。。。。。
    发表于 03-04 15:27 5次下载

    C语言标准库函数

    C语言标准库函数,使用C语言编程时,常用到的函数
    发表于 05-11 16:41 0次下载

    C语言函数库详解(收藏版)

    详细介绍c语言函数
    发表于 04-01 09:49 0次下载

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

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

    C语言中形式参数和实际参数介绍

    C语言函数参数的传递和值返回 实际程序中,我们经常使用到带参数有返回值的函数。 一、
    发表于 11-21 11:25 6次下载

    C++语言入门教程之C++语言程序设计函数的详细资料概述免费下载

    本文档的主要内容详细介绍的是C++语言入门教程之C++语言程序设计函数的详细资料概述免费下载内容
    发表于 09-20 14:51 23次下载

    C语言程序的main函数免费下载

    本文档的主要内容详细介绍的是C语言程序的main函数免费下载。
    发表于 09-26 14:48 3次下载

    C语言程序设计实用教程之函数详细介绍和应用

    本文档的主要内容详细介绍的是C语言程序设计实用教程之函数详细介绍和应用内容包括了:1 模块化程序设计与
    发表于 10-31 18:04 2次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>程序设计实用教程之<b class='flag-5'>函数</b>详细<b class='flag-5'>介绍</b>和应用

    C语言函数的定义、子函数的使用及变量的作用域

    这篇介绍C语言函数的定义、子函数的使用。接着介绍变量的作用域,定义全局变量、静态变量、只读变量
    的头像 发表于 04-28 11:23 8003次阅读

    C语言函数速查手册

    c\c++语言函数速查手册
    发表于 06-30 14:48 11次下载

    C语言-函数的定义、声明、传参

    C语言函数是非常重要的知识点,一个完整的C语言程序就是由主函数和各个子
    的头像 发表于 08-14 09:57 2649次阅读

    C语言-函数的可变形参(不定形参)

    这篇文章介绍C语言函数的不定参数、可变参数 形参,实现printf一样的传参效果。
    的头像 发表于 08-14 09:58 3489次阅读

    C语言-内联函数、递归函数、指针函数

    这篇文章介绍C语言的内联函数、递归函数函数指针、指针函数
    的头像 发表于 08-14 10:03 2365次阅读

    C语言中的可变参数介绍

    C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数
    发表于 02-28 14:00 707次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>中的可变<b class='flag-5'>参数</b><b class='flag-5'>介绍</b>