C语言函数class,C语言--7-class-while和函数.ppt

C语言--7-class-while和函数

第五章 函数 5.1 使用函数编写程序入门 5.2 自己编写几个函数程序 5.3 变量与函数 本章要点 怎样定义函数?如何调用函数?如何声明函数? 什么是函数的参数?在函数调用时,参数是如何传递的? 在使用函数的过程中,要注意哪些问题?怎样确定函数的参数? 如何使用局部变量和全局变量? 什么是静态变量? 5.1 使用函数编写程序入门 5.1.1 第一个使用函数程序(计算圆柱体体积)的解析 5.1.2 函数的定义 例题5-2 输出数字金字塔 5.1.3 函数的调用及说明 5.1.1 第-程序计算圆柱体积 例5-1 输入圆柱体的高和半径,求圆柱体积,volume=π*r2*h。 要求定义和调用函数cylinder (r, h )计算圆柱体的体积。 例5-1源程序 /* 计算圆柱体积 */ #include void main() { double height, radius, volume; double cylinder (double r, double h); /* 函数声明*/ printf ("Enter radius and height: "); scanf (“%lf,%lf", &radius, &height); volume = cylinder (radius, height ); /* 调用函数,返回值赋给volume */ printf ("Volume = %.3f\n", volume); } 例5-1源程序 double cylinder (double r, double h) /* 定义求圆柱体积的函数 */ { double result; result =3.1415926 * r * r * h; /* 计算体积 */ return result; /* 返回结果 */ } 5.1.2 函数的定义 函数是指完成一个特定工作的独立程序模块。 库函数:由C语言系统提供定义 如scanf()、printf()等函数 自定义函数:需要用户自己定义 如计算圆柱体体积函数cylinder() main()也是一个函数,C程序由一个main()或多个函数构成。 程序中一旦调用了某个函数,该函数就会完成一些特定的工作,然后返回到调用它的地方。 函数经过运算,得到一个明确的运算结果,并需要回送该结果。例如,函数cylinder()返回圆柱的体积。 函数完成一系列操作步骤,不需要回送任何运算结果。 1.返回运算结果的函数定义 函数类型 函数名(形参表)/* 函数首部 */ { /* 函数体 */ 函数实现过程 return 表达式; } 1)形参说明: 类型1 参数1 ,类型2 参数2 ,……,类型n 参数n 参数之间用逗号分隔,每个参数前面的类型都必须分别写明 2)分析函数的定义 double cylinder (double r, double h) /* 函数首部 */ {/* 函数体,写在一对大括号内 */ double result; result =3.1415926 * r * r * h; /* 计算圆柱体积 */ return result; /* 返回运算结果*/ } 2.不返回运算结果的函数定义 void 函数名(参数表) /* 函数首部 */ { /* 函数体 */ 函数实现过程 return; /* 可以省略return */ } 例5-2 输出5之内的数字金字塔。 /* 输出数字金字塔 */ #include void main () { void pyramid (int n);/* 函数声明 */ pyramid(5);/* 调用函数,输出数字金字塔 */ } void pyramid (int n) /* 函数定义 */ { int i, j; for (i = 1; i <= n; i++){/* 需要输出的行数 */ for (j = 1; j <= n-i; j++) /* 输出每行左边的空格 */ printf(" "); for (j = 1; j <= i; j++) /* 输出每行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值