当前位置: 首页 > news >正文

建立一个做笔记的网站西安做推广优化的公司

建立一个做笔记的网站,西安做推广优化的公司,上海 网站建设 500强,东莞虎门大桥前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 一. 基础知识的学习 1.函数的定义 函数是一个完成特定工作的独立程序模块&…

前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。

 

 

一.  基础知识的学习 

 

1.函数的定义

  函数是一个完成特定工作的独立程序模块,包括库函数和自定义函数两种。库函数由C语言系统提供定义,编程时只要直接调用即可,例如:scanf(),printf()等为库函数。自定义函数由用户自己定义,例如:自己定义的cylinder(),fact()。

函数定义的一般形式为:

函数类型    函数名(形式参数表)

{

              函数实现过程

}

(1)函数首部

函数首部由函数类型,函数名和形式参数表组成,位于函数定义的第一行。且函数首部后面不能加分号,它和函数体一起构成完整的函数定义。

例如:

  double cylinder(double r,double h)

表明函数的类型是double,也即函数的结果类型;函数名是cylinder;函数有两个形参r和h,它们的类型都是double,在cylinder()函数被调用时,这两个形参的值将由主调函数给出。

(2)函数体

函数体体现函数的实现过程,由一对大括号内的若干条语句组成,用以计算,或完成特定的工作,并用return语句返回运算的结果。

 

2.函数的调用

(1)函数调用过程

任何C程序执行,首先从主函数main()开始,如果遇到某个函数调用,主函数被暂停执行,转而执行相应的函数,该函数执行完后将返回主函数,然后再从原来暂停的位置继续执行。

(2)函数调用的形式

函数调用的一般形式为:

           函数名   (实际参数表)

这里实际参数可以是常量,变量和表达式。

对于实现计算功能的函数,函数调用通常出现在两种情况下:

a.赋值语句

volume=cylinder(radius,height);

b.输出函数的实参

printf("%f",cylinder(radius,height);

(3)参数传递

函数定义时,位于其首部的参数被称为形参,主调函数的参数被称为实参,形参除了能接受实参的值外,使用方法与普通变量类似。形参与实参必须一一对应,两者数量相同,类型尽量一致。程序运行遇到函数调用时,实参的值依次传给形参,这就是参数传递。

(4)函数结果返回

函数结果返回的形式如下:

       return     表达式;

注意:

a.return语句的作用有两个:一是结束函数的运行;二是带着运算结果(表达式的值)返回主调函数。

b.return语句只能返回一个值,如果函数产生了多个运算结果,将无法通过return返回。

(5)函数原型声明

函数声明的目的主要是说明函数的类型和参数的情况,以保证程序编译时能判断对该函数的调用是否正确。函数声明的一般格式为:

             函数类型        函数名(参数表);

注意:函数声明是一条C语句,而函数定义时的函数首部不是语句,后面不能跟分号。

 

二.  具体问题知识运用 

 

问题1: 计算圆柱体的体积。输入圆柱的高和半径,求圆柱体积volume=丌*r*r*h。要求定义和调用函数cylinder(r,h)计算圆柱体的体积。

 

源程序:

#include <stdio.h>
double cylinder(double r, double h);   //函数声明 
int main()
{double height,radius,volume;printf("Enter radius and height:");scanf("%lf %lf", &radius, &height);volume=cylinder(radius,height);  //调用函数,返回值赋给volume printf("volume=%.3f\n",volume);  //输出圆柱体积 return 0;} double cylinder(double r, double h)  //函数首部 {double result;result=3.1415926*r*r*h;  //计算圆柱体积 return result;  //返回结果 }

 

问题2:计算五边形的面积。将一个五边形分割成3个三角形,输入这些三角形的7条边长,计算该五边形的面积。要求定义和调用函数area(x,y,z)计算边长x,y,z的三角形面积。

 

源程序:

#include <stdio.h>
#include <math.h>
double area(double x, double y, double z);  //函数声明 
int main()
{double a1,a2,a3,a4,a5,a6,a7,s;printf("Please input 7 side lengths in the order a1 to a7:\n");scanf("%lf%lf%lf%lf%lf%lf%lf", &a1, &a2, &a3, &a4, &a5, &a6, &a7);s=area(a1,a5,a6)+area(a4,a6,a7)+area(a2,a3,a7);  //调用三次area函数 printf("The area of the Pentagon is %.2f\n", s);return 0;} double area(double x, double y, double z)  //函数首部 {//使用海伦-秦九韶公式计算三角形面积的函数 double p=(x+y+z)/2;return sqrt(p*(p-x)*(p-y)*(p-z));}

 

感谢老铁的浏览,希望老铁可以一键三连加个关注,您的支持和鼓励是我前进的动力,后续会分享更多学习编程的内容感谢老铁的浏览,希望老铁可以一键三连加个关注,您的支持和鼓励是我前进的动力,后续会分享更多学习编程的内容。 

 

 

 

 

http://www.hkea.cn/news/754467/

相关文章:

  • 高校网站建设资料库东莞seo推广公司
  • 电子印章手机在线制作软件四川seo整站优化费用
  • 个人风采网站制作外贸网站平台哪个好
  • 沈阳企业建站谷歌推广和seo
  • .la域名做的网站如何快速推广app
  • 广州优化网站建设怎么用手机制作网站
  • 做微网站的第三方学网络营销
  • 湖南做网站的公司有哪些搜索引擎是什么
  • flash网站管理系统seo优化排名易下拉用法
  • 永年网站建设友链互换平台推荐
  • 企业网站的设计公司网络广告营销的典型案例
  • 高校思政主题网站建设的意义关键词歌词任然
  • 哪里做网站比较快2345网址导航下载桌面
  • 广州建设委员会官方网站凡科建站下载
  • 全球做网站的公司排名百度一下你就知道官网
  • 小企业网站价格免费发链接的网站
  • 买了空间和域名 怎么做网站哪家公司网站做得好
  • 网站备案是否关闭衡阳网站建设公司
  • 遂昌建设局网站个人怎么做网站
  • 软件开发和网站建设网络营销的未来6个发展趋势
  • 做网站一年多少钱免费seo网站推广
  • 智通人才网东莞最新招聘信息官网seo是如何做优化的
  • 个人做跨境电商网站百度地图导航手机版免费下载
  • 阿里云注册网站之后怎么做网站百度联盟是什么
  • 动画制作视频河南网站排名优化
  • 网站关键词怎么做排名掌门一对一辅导官网
  • 现在什么网站做推广比较好网页设计需要学什么
  • 个人购物网站 怎么建网络营销包括
  • 有没有做鸭的网站工作室招聘广州网站优化工具
  • 深圳营销外深圳网络营销公司seo和sem的联系