A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 736010695 中级黑马   /  2014-10-19 23:24  /  757 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义函数:
任何c语言都是有函数构成的,每一个程序都有自己的功能,

什么情况下定义函数:需要添加一个新功能的时候

函数的格式:
返回值类型    函数名    (形式参数列表)

#include<stdio.h>
int/*返回值类型*/ average/*定义的函数名称*/(int number1, int number2);//形式参数列表
{
    return/*一是退出函数,二是返回值给下面调用的函数*/(number1+number2)/2);
}

int main()
{
    int a=10;
    int b=5;
    int c=average(a, b);
    printf("c的值是%d\n", c};

return 0;
}




#include<stdio.h>
int average(int number1, int number2);/*括号里的是形式参数,简称形参,一个函数里可以有形参,也可以无形参(例如main函数),
作用是接外界传进来的数值,可以有多个数值,但需要用逗号隔开,注意命名时不可用一样名字*/
{
    //函数体内部不能定义和形参一样的变量,否则编译器会报错
    return (number1+number2)/2;
}

int main()
{
    int a=10;
    int b=5;
//a和b为函数的实际参数,简称实参,把他们的参数传给对应的形参,实参的个数必须和形参个一样的
    int c=average(a, b);

    return 0;
}

总结:
1、形式参数:定义函数时函数后面括号里的参数,简称形参
2、实际参数:调用函数时传入的具体数据,简称实参
3、实际参数的个数必须和形参的个数保持一样
4、函数内部不可以定义和形参一样的变量
5、如果基本数据类型作为函数的形式参数,纯粹是值传递,修改函数内部形参的值不会影响外面的实参的值
6、一个函数可以有无数个形参,也可以无形参

评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马