C语言程序设计 认识函数
C语言中的“函数”类似于数学中的函数,只不过其中的术语不一样。举个例子:
#include <math.h>
#include <stdio.h>
void main()
{
double x,y;
printf("请输入一个弧度值,之后按回车键,用于计算正弦值\n");
scanf("%lf",&x);
y=sin(x);
printf("弧度值为%5.2lf,正弦值为%5.2lf\n",x,y);
}
下面对几个函数进行了解释,如图所示:
其中各行代码解释如下:
#include <math.h> 包含math.h头文件,这个头文件中定义了各种常用的数学函数,其中包括sin函数。此程序用到了sin,因此要包含math.h。#include <stdio.h> 包含stdio.h头文件,这个头文件中定义了各种输入和输出函数,其中包括scanf, printf函数。此程序用到了scanf, printf,因此要包含stdio.h。
void main() main函数,程序从此处开始执行。一个完整的程序中有且仅有一个main函数。void表示该函数没有返回值。
double x,y; 定义两个双精度变量(类似于两个不确定的实数)。
printf("请输入一个弧度值,用于计算正弦值\n"); 在屏幕上输出一行文字:请输入一个弧度值,用于计算正弦值。光标换到文字的下一行。
scanf("%lf",&x); 用户从键盘输入一个实数,该实数将被保存到变量x中。
y=sin(x); 调用math.h中的sin函数计算正弦值,其中x称为参数,sin是函数名称,sin(x)计算的值称为返回值。这个返回值保存到变量y中。
printf("弧度值为%5.2lf,正弦值为%5.2lf\n",x,y); 在屏幕上显示弧度值和正弦值。
运行结果:
输入90,再按回车键(Enter)
下载程序 EmanLee.BeginningCProgram.UnderstandFunction.exe (下载后,双击文件即可运行程序)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY