C30-函数

一 函数的优点

  1. 避免代码冗长
  2. 模块化的设计思路(十分类似组装电脑)
  3. 按功能划分,每个函数代表一个功能

二 函数的三要素

  • 函数要先定义再使用(就像是变量一样)
  • 三要素:
  1. 函数名→体现功能
  2. 参数列表
    • 比如y=f(x)→x就是参数
    • 又如y=f(x,y)→x,y就是参数→参数的个数取决于需求
  3. 返回值:比如y=f(x)中"y"就是返回值
  • 函数体:实现某功能的代码叫做函数体

三 定义无参函数

  • 语法
类型名 函数名()
{
    函数体
}

或
    
类型名 函数名(void)	//函数名后括号内的"void"意为"空",即函数无参数
{
    函数体
}
  • 举例
#include <stdio.h>

    //下面我们将定义一个函数用于表示欢迎
void printWelcome()
	{
    printf("Welcome to my world!");
	}

    //以下是主函数
int main()
{
	printWelcome(); //使用已封装的函数实现"表示欢迎"的功能
    return 0;
}
  • 结果

image-20250508163158762

四 定义有参数返回值的函数

  • 代码
#include <stdio.h>
    //定义有参数返回值的函数
int getDataFromX(int x) //形式参数,必需包含变量的类型,非必须包含变量名
{
    int y;
    y=2*x*x-8;
    return y;
}

    //主函数
int main()
{
    //变量初始化
	int x;
    int y;

    //变量的数据输入
    puts("请输入一个整数:");
    scanf("%d",&x);

    //使用已定义的含参函数进行变量的数据处理,并且输出结果
    y=getDataFromX(x);
    printf("原始数据x:%d,输出结果y:%d",x,y);
    return 0;
}
  • 结果
    image-20250508165643958
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值