Technorati 标签: C语言,程序,认识,函数,主函数,main

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语言程序设计 认识函数相关推荐

  1. 在c语言程序设计中函数有两种类型 和,在C语言程序设计中函数有两种类型:__________和__________...

    在C语言程序设计中函数有两种类型:__________和__________ 以下程序的输出结果是()intA:6B:3C:2D:1 红楼梦中提到的名菜有A:酒酿清蒸鸭子B:奶油松瓤卷酥C:四喜丸子D ...

  2. C语言程序设计(常用函数说明)

    C语言程序设计(常用函数说明) C 语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11计算机上使用.它由早期的编程语言 BCPL(Basi ...

  3. 6-4 输出每个月的天数(2022-高级语言程序设计练习——函数)

    目录 题目链接: 题目: 函数接口定义: 裁判测试程序样例: 输入样例1: 输出样例1: 输入样例2: 输出样例2: AC代码: 提交正确截图: 实现语言:C 编译器:gcc 题目链接: 题目详情 - ...

  4. c语言命令行参数怎么输入_C语言程序设计——这个函数原型你看懂了吗

    虽然过去了好多年,但我仍然清楚地记得自己第一次看到signal函数原型时的惊讶. 学习UNIX环境C编程的朋友都知道,信号是绕不过去的一道坎,而信号处理的第一重要函数就是signal(). 什么都不说 ...

  5. c语言编程交互式计算器,C语言程序设计交互式函数计算器设计报告.docx

    程序设计小学期实验报吿 题目三 交互式函数计算器 课题名称:交互式函数计算器 一.课程需求及现实意义 课程现实意义 在学习生活中,常常会遇到一些复杂的数值运算,这时候,为了保证计算的准确,我们 就必须 ...

  6. c语言程序设计if函数题目,if函数套用练习题.doc

    if函数套用练习题 if函数套用练习题 如"=IF ",意思是"如果A1 有时候,情况不是这么简单,比如及格的成绩中又要分为"及格""良好& ...

  7. Fortran语言程序设计01 函数与子例行程序

    目录 函数例子:计算n个城市,d天的最高气温,最低气温,平均气温 子例行程序改写上一个例子 子例行程序排序冒泡算法 综合问题:有些时候,气温统计丢失了,记录中用-999代替,如何计算? 递归子程序 语 ...

  8. 《Python语言程序设计》——函数习题练习

    1.jmu-java&python-统计字符个数 编写程序统计1行字符串中: 不同字符的个数. 每种字符出现的次数. 函数接口定义: Freq(line) 函数功能:该函数统计不同字符出现的次 ...

  9. C语言中用函数实现录入信息模块,C语言程序设计用函数实现模块化程序设计(73页)-原创力文档...

    31/73 #include void main ( ) { int n, p; printf ( =?);scanf (%d, &n); p = fact (n); printf (%d!= ...

最新文章

  1. CSDN 给你一个薅羊毛的机会!你真的不要吗?
  2. 【zt】我所经历的ERP项目的失败
  3. SAP财务管控(财务总监背后的管理大师)
  4. oracle查询哪个sql占用资源,查询oracle最耗资源的sql语句
  5. python求定积分的函数_手搓计算化学(GTO积分by python)
  6. 15.2. important
  7. MTK 驱动开发(32)---Sensor 移植及调试2
  8. 区分const,static,readonly,volatile四个关键字
  9. 能跑的东西,尽量继续跑,平稳过渡
  10. 基于JAVA便利店库存管理计算机毕业设计源码+系统+lw文档+部署
  11. Cell:植物根系如何允许有益微生物定植的
  12. 学校计算机机房维护年度总结,学校计算机机房的管理和维护建议原稿(全文完整版)...
  13. 文件上传到ftp服务器命令,ftp上传文件到服务器命令
  14. 筋斗云教程(一): 运行筋斗云应用
  15. 1015:计算并联电阻的阻值
  16. 基于swing+awt学生信息管理系统
  17. ERP简单介绍(转)
  18. 自学编程的艰辛和乐趣
  19. 新版SEO按天扣费系统PHP源码
  20. 为什么华为加班那么多?

热门文章

  1. 一个while的小小问题
  2. 【算法】剑指 Offer 18. 删除链表的节点
  3. 【Elasticsearch】针对初学者的Elasticsearch搜索故障排除
  4. 20-100-040-安装-Centos 7.5 安装MYSQL
  5. 【clickhouse】clickhouse 表引擎 之 VersionedCollapsingMergeTree
  6. 【Flink】error while closing Kafka consumer NullPointerException InterruptedException
  7. 95-260-058-源码-检查点-CheckpointBarrierHandler
  8. 【Flink】Flink 的状态描述符 StateDescriptor operator state key state
  9. Spring :基于@Transactional注解的声明式事物
  10. excel-从excel导入数据到数据库