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 (下载后,双击文件即可运行程序)
转载于:https://www.cnblogs.com/emanlee/archive/2009/02/19/1394345.html
C语言程序设计 认识函数相关推荐
- 在c语言程序设计中函数有两种类型 和,在C语言程序设计中函数有两种类型:__________和__________...
在C语言程序设计中函数有两种类型:__________和__________ 以下程序的输出结果是()intA:6B:3C:2D:1 红楼梦中提到的名菜有A:酒酿清蒸鸭子B:奶油松瓤卷酥C:四喜丸子D ...
- C语言程序设计(常用函数说明)
C语言程序设计(常用函数说明) C 语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11计算机上使用.它由早期的编程语言 BCPL(Basi ...
- 6-4 输出每个月的天数(2022-高级语言程序设计练习——函数)
目录 题目链接: 题目: 函数接口定义: 裁判测试程序样例: 输入样例1: 输出样例1: 输入样例2: 输出样例2: AC代码: 提交正确截图: 实现语言:C 编译器:gcc 题目链接: 题目详情 - ...
- c语言命令行参数怎么输入_C语言程序设计——这个函数原型你看懂了吗
虽然过去了好多年,但我仍然清楚地记得自己第一次看到signal函数原型时的惊讶. 学习UNIX环境C编程的朋友都知道,信号是绕不过去的一道坎,而信号处理的第一重要函数就是signal(). 什么都不说 ...
- c语言编程交互式计算器,C语言程序设计交互式函数计算器设计报告.docx
程序设计小学期实验报吿 题目三 交互式函数计算器 课题名称:交互式函数计算器 一.课程需求及现实意义 课程现实意义 在学习生活中,常常会遇到一些复杂的数值运算,这时候,为了保证计算的准确,我们 就必须 ...
- c语言程序设计if函数题目,if函数套用练习题.doc
if函数套用练习题 if函数套用练习题 如"=IF ",意思是"如果A1 有时候,情况不是这么简单,比如及格的成绩中又要分为"及格""良好& ...
- Fortran语言程序设计01 函数与子例行程序
目录 函数例子:计算n个城市,d天的最高气温,最低气温,平均气温 子例行程序改写上一个例子 子例行程序排序冒泡算法 综合问题:有些时候,气温统计丢失了,记录中用-999代替,如何计算? 递归子程序 语 ...
- 《Python语言程序设计》——函数习题练习
1.jmu-java&python-统计字符个数 编写程序统计1行字符串中: 不同字符的个数. 每种字符出现的次数. 函数接口定义: Freq(line) 函数功能:该函数统计不同字符出现的次 ...
- C语言中用函数实现录入信息模块,C语言程序设计用函数实现模块化程序设计(73页)-原创力文档...
31/73 #include void main ( ) { int n, p; printf ( =?);scanf (%d, &n); p = fact (n); printf (%d!= ...
最新文章
- CSDN 给你一个薅羊毛的机会!你真的不要吗?
- 【zt】我所经历的ERP项目的失败
- SAP财务管控(财务总监背后的管理大师)
- oracle查询哪个sql占用资源,查询oracle最耗资源的sql语句
- python求定积分的函数_手搓计算化学(GTO积分by python)
- 15.2. important
- MTK 驱动开发(32)---Sensor 移植及调试2
- 区分const,static,readonly,volatile四个关键字
- 能跑的东西,尽量继续跑,平稳过渡
- 基于JAVA便利店库存管理计算机毕业设计源码+系统+lw文档+部署
- Cell:植物根系如何允许有益微生物定植的
- 学校计算机机房维护年度总结,学校计算机机房的管理和维护建议原稿(全文完整版)...
- 文件上传到ftp服务器命令,ftp上传文件到服务器命令
- 筋斗云教程(一): 运行筋斗云应用
- 1015:计算并联电阻的阻值
- 基于swing+awt学生信息管理系统
- ERP简单介绍(转)
- 自学编程的艰辛和乐趣
- 新版SEO按天扣费系统PHP源码
- 为什么华为加班那么多?
热门文章
- 一个while的小小问题
- 【算法】剑指 Offer 18. 删除链表的节点
- 【Elasticsearch】针对初学者的Elasticsearch搜索故障排除
- 20-100-040-安装-Centos 7.5 安装MYSQL
- 【clickhouse】clickhouse 表引擎 之 VersionedCollapsingMergeTree
- 【Flink】error while closing Kafka consumer NullPointerException InterruptedException
- 95-260-058-源码-检查点-CheckpointBarrierHandler
- 【Flink】Flink 的状态描述符 StateDescriptor operator state key state
- Spring :基于@Transactional注解的声明式事物
- excel-从excel导入数据到数据库