BSP学习 Day9 C语言基础 函数

本文深入解析C语言函数的原理与实践,涵盖printf/scanf、数学库函数应用,以及如何定义并调用带有返回值的函数,让你理解函数封装与复用的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言函数

函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。
函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码。函数还可以接收数据,并根据数据的不同做出不同的操作,最后再把处理结果反馈给我们。

1.<stdio.h>

常用输出printf()

 

 scanf()可以使用键盘输入数字进行运算

 

 

2.math.h

#include<stdio.h>
#include<math.h>
 
int main()
{
	
	float b = 300.4;
	int a = -400;
	printf("%f\n", sqrt(b));//求绝对值(浮点数)
	printf("%d\n", fabs(a));//求整数的绝对值
	printf("%f\n", ceil(b));//是对数字向上取整
	printf("%f\n", floor(b));//对数字向下取整
	printf("%f\n", pow(2, 3));//算出x的y次幂
	
	return 0;
}

以上罗列的是常用的几种

3.定义函数

返回值类型 函数名(形参类型 形参名)

{

函数体;

return (返回值类型的数) (函数的定义)

}

后面加分号,是对函数声明

在 C 语言中,函数由一个函数头和一个函数主体组成。下面列出一个函数的所有组成部分:

  • 返回类型:一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void
  • 函数名称:这是函数的实际名称。函数名和参数列表一起构成了函数签名。
  • 参数:参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。

    如果函数要使用参数,则必须声明接受参数值的变量。这些变量称为函数的形式参数

    形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。

    当调用函数时,有两种向函数传递参数的方式:

  •  默认情况下,C 使用传值调用来传递参数。一般来说,这意味着函数内的代码不能改变用于调用函数的实际参数。

  • 函数主体:函数主体包含一组定义函数执行任务的语句。
  • /* 函数返回两个数中较大的那个数 */
    int max(int num1, int num2) 
    {
       /* 局部变量声明 */
       int result;
     
       if (num1 > num2)
          result = num1;
       else
          result = num2;
     
       return result; 
    }

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

慕容离875

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

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

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

打赏作者

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

抵扣说明:

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

余额充值