欢迎来到天天文库
浏览记录
ID:56568033
大小:1.19 MB
页数:34页
时间:2020-06-28
《单元7-函数的使用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、<>课程单元七函数的使用主要内容1为什么使用函数2函数的基本使用3函数递归调用4用带参数的宏定义代替公式型函数5函数和变量的作用域及存储类型问题引入实际编程中,有些通用性的功能在C语言中并没有提供库函数,比如数组排序、判断整数奇偶性等。象这些具有独立功能的程序段如果能单独写成一个函数,可以增强了程序代码的复用性,有利于分工合作,提高程序设计效率。数学函数sqrt()、字符串处理函数strlen()等。这些具有通用功能的函数称之为标准库函数,是由C语言开发环境提供,标准库函数
2、给编程带来了极大的方便。为什么使用函数-模块化的程序设计main()函数scanf()函数printf()函数pow()函数sqrt()函数各种自定义函数电脑模块化组装模块化程序7.1为什么使用函数【例7-1】打印输出如下所示超市购物小票的票头某某超市欢迎您******************************分析1、第一行为欢迎词,自定义一个函数print_welcome来实现欢迎词的输出功能2、第二行为一定数量的“*”号,自定义一个函数print_star来实现“*”号的输出功能#in
3、cludevoidprint_welcome();//声明print_welcome函数voidprint_star(intn);//声明print_star函数voidmain(){print_welcome();//调用自定义函数print_star(30);}参考代码7.1为什么使用函数voidprint_welcome()//定义print_welcome函数{printf("某某超市欢迎您");}voidprint_star(intn)//定义print_st
4、ar函数,n值为'*'号的数量{inti;for(i=0;i5、要相互调用。7.2函数的基本使用intmax(intx,inty){intz;if(x>y)z=x;eslez=y;returnz;}1、函数定义的形式返回值类型函数名(参数表){函数体语句;}无返回值的函数,类型为void省略不写的函数返回类型为int返回值类型函数首部函数体参数表定义函数操作数据的类型与个数每个参数都包含类型说明称为形式参数(形参)函数体以{开始,以}结束7.2函数的基本使用void型函数没有返回值非void型函数,用return语句返回函数值函数返回值return语句的格式6、return表达式;如果声明的函数返回值类型和return语句中的返回值类型不一致,则以声明的为准。7.2函数的基本使用变量必须先声明,后使用,函数也是一样,调用函数前,必须有函数的声明部分,作用是把有关函数的信息(函数名、函数类型、函数参数的个数与类型)通知编译系统,以便编译系统检查被调用函数是否正确存在。注:如果不写函数声明,必须保证函数的定义出现在调用之前。2、函数的声明7.2函数的基本使用1、库函数的声明:在源程序的开始位置包含对应的库函数头文件。2、自定义函数的声明:函数首部取出来,再7、加上一个“;”即可。函数首部也称为函数原型,在函数声明中形参变量名可以省略不写,而只写形参的类型。函数的声明的方法7.2函数的基本使用#include"stdio.h"voidmain(){floata,b,c;scanf("%f%f",&a,&b);c=add(a,b);printf("%f",c);}floatadd(floatx,floaty){floatz;z=x+y;return(z);}7.2函数的基本使用#include"stdio.h"voidmain(){floata,b,c;8、floatadd(floatx,floaty);/*函数声明*/scanf("%f%f",&a,&b);c=add(a,b);printf("%f",c);}floatadd(floatx,floaty){floatz;z=x+y;return(z);}7.3函数的调用函数调用时,要以某种方式将实参传递给形参,以完成对实参的特定操作,实参传递给形参的过程称为参数传递。实参和形参形参实参调用函数时给定的参数,实参可以是常量,变量,表达式,但必须有确定的值。声明函数时指定的参数。7.3函数的调用函数
5、要相互调用。7.2函数的基本使用intmax(intx,inty){intz;if(x>y)z=x;eslez=y;returnz;}1、函数定义的形式返回值类型函数名(参数表){函数体语句;}无返回值的函数,类型为void省略不写的函数返回类型为int返回值类型函数首部函数体参数表定义函数操作数据的类型与个数每个参数都包含类型说明称为形式参数(形参)函数体以{开始,以}结束7.2函数的基本使用void型函数没有返回值非void型函数,用return语句返回函数值函数返回值return语句的格式
6、return表达式;如果声明的函数返回值类型和return语句中的返回值类型不一致,则以声明的为准。7.2函数的基本使用变量必须先声明,后使用,函数也是一样,调用函数前,必须有函数的声明部分,作用是把有关函数的信息(函数名、函数类型、函数参数的个数与类型)通知编译系统,以便编译系统检查被调用函数是否正确存在。注:如果不写函数声明,必须保证函数的定义出现在调用之前。2、函数的声明7.2函数的基本使用1、库函数的声明:在源程序的开始位置包含对应的库函数头文件。2、自定义函数的声明:函数首部取出来,再
7、加上一个“;”即可。函数首部也称为函数原型,在函数声明中形参变量名可以省略不写,而只写形参的类型。函数的声明的方法7.2函数的基本使用#include"stdio.h"voidmain(){floata,b,c;scanf("%f%f",&a,&b);c=add(a,b);printf("%f",c);}floatadd(floatx,floaty){floatz;z=x+y;return(z);}7.2函数的基本使用#include"stdio.h"voidmain(){floata,b,c;
8、floatadd(floatx,floaty);/*函数声明*/scanf("%f%f",&a,&b);c=add(a,b);printf("%f",c);}floatadd(floatx,floaty){floatz;z=x+y;return(z);}7.3函数的调用函数调用时,要以某种方式将实参传递给形参,以完成对实参的特定操作,实参传递给形参的过程称为参数传递。实参和形参形参实参调用函数时给定的参数,实参可以是常量,变量,表达式,但必须有确定的值。声明函数时指定的参数。7.3函数的调用函数
此文档下载收益归作者所有