《C语言程序设计》课件-无参函数的定义与调用_第1页
《C语言程序设计》课件-无参函数的定义与调用_第2页
《C语言程序设计》课件-无参函数的定义与调用_第3页
《C语言程序设计》课件-无参函数的定义与调用_第4页
《C语言程序设计》课件-无参函数的定义与调用_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

情景导入无参函数的定义与调用能否用C语言中的函数来制作菜单呢?情景导入无参函数的定义与调用无参函数的定义与调用函数的概念相关知识:什么是模块化程序设计方法无参函数的定义与调用逐步分解分而治之复杂的大问题若干个比较容易求解的小问题函数的概念相关知识:无参函数的定义与调用程序员在设计一个复杂的应用程序时,往往也是把整个程序划分成若干功能较为单一的程序模块,然后分别实现,最后把所有的功能模块组合在一起,这种策略就称为模块化程序设计方法。函数的概念相关知识:无参函数的定义与调用函数的概念函数是程序的基本组成单位函数作为程序设计的模块来实现C语言程序简单直观编写效率易读性可维护性如果在同一程序中多处需要使用同一功能,这时不需要编写相同的代码,只要根据需要多次调用同一个程序模块。在C语言中,每个功能模块可以用一个函数实现。还可以减少编写程序时的重复劳动C函数的分类库函数由C语言提供,用户无须定义,也不必在程序中作类型说明,只要在程序头部包含该函数原型的头文件,就可以在程序中直接调用。函数C函数的分类从函数定义的角度看常用数学库无参函数的定义与调用库函数用户自定义函数标准函数库标准I/O库DOS专用库函数C函数的分类从函数定义的角度看无参函数的定义与调用库函数用户自定义函数用户自定义函数是由用户根据特定需要编写的函数。对于用户自定义函数,不仅要在程序中定义函数本身,而且还要在调用这个函数的函数中对被调用的函数进行类型说明,然后才能使用。函数C函数的分类从调用关系看无参函数的定义与调用调用其他函数的函数被其他函数调用的函数函数从函数返回值角度看有返回值函数无返回值函数被调函数主调函数函数从主调函数和被调函数之间数据传送的角度看无参函数有参函数C函数的分类无参函数的定义与调用从主调函数和被调函数之间数据传送的角度看无参函数有参函数函数定义、函数说明及函数调用中均不带参数。在函数定义及函数说明时都有参数

在函数调用时也必须给出参数

(带参函数)形式参数

(形参)实际参数

(实参)进行函数调用时,主调函数将把实参的值传送给形参,供被调函数使用。主调函数和被调函数之间不进行参数传送。C函数的分类无参函数的定义与调用C语言规定,每个C程序必须包含并且只能包含一个main函数,不论main函数在程序的什么位置,程序总是从main函数开始执行,当main函数结束时,程序结束。它可以调用其他函数,而不允许被其他函数调用。C函数的分类无参函数的定义与调用无参函数定义的一般形式1类型标识符函数名()2{3声明部分4语句5}函数定义的一般形式:C函数的分类无参函数的定义与调用无参函数定义的一般形式函数定义说明:类型说明符和函数名称为函数头。类型说明符指明了本函数的类型,函数的类型实际上是函数返回值的类型。函数名是由用户定义的标识符,无参函数名后有一个空括号,其中无参数,但括号不可少。{}中的内容称为函数体。在函数体中也有声明部分,这是对函数体内部所用到的变量的类型声明,语句部分实际上是函数体。C函数的分类无参函数的定义与调用无参函数定义的一般形式函数类型符:空类型:void,void无参数1voidhello()2{3printf("Hello,world\n");4}程序代码如下:【例如】无参数的函数示例:输出“Hello,world”。工作任务用函数实现菜单输出无参函数的定义与调用工作任务先编写一个自定义函数menu()思路指导:实现输出菜单的功能在main()函数中调用menu()程序代码1#include<stdio.h>2voidmenu(){3printf("******欢迎光临广州酒家******\n");4printf("红烧肉48元/份\n");5printf("四季豆20元/份\n");6printf("水煮鱼38元/份\n");7printf("蒜蓉炒菜心15元/份\n");8}9intmain(){10menu();无参函数的定义与调用程序代码程序运行结果如图所示无参函数的定义与调用课程小结无参函数的定义与调用用函数实现菜单输出案例讲解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论