- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[IT认证]C语言第五讲
C语言第五讲 函数 回顾 熟悉并掌握C语言的一维和二维数组 熟练使用循环语句和流程控制语句对一维和二维数组进行操作 熟练掌握数组元素的排序及求出数组元素中的最大值和最小值等数组的相关算法 独立设计并制作出一个卡拉OK大奖赛的计分系统 课程目标 熟悉并掌握C语言的函数的声明 全面理解函数参数的传递与使用 掌握函数的返回值的接收与使用 掌握函数的定义及调用方法 熟悉函数的运用,并能用函数及相关知识制作出一个类似系统大全的软件被调用函数向调用函数返回值技术概述 传值调用与传址调用. 用全局变量实现参数互传 函数的递归调用 函数作用范围及变量作用域 函数 技术概述: 函数的定义及简单调用、递归调用,switch case语句、if…else语句、while循环、for循环、rand、exit、printf、scanf函数及break语句,其中除了函数的相关内容外,其余技术均为已成经学过的知识点。 函数的概述、声明与定义 首先,我们看一个例子: 假如我们需要去买雪糕,那么买雪糕的过程可以用下面的过程来描述: 雪糕的数量 买雪糕的行为(需要的钱数) { 去雪糕商店; 找到售货员; 交钱; 拿雪糕; 退回多余的钱; 将实际买到的雪糕拿回; } 函数是编程的重点,可以说C语言程序是由一组变量或是函数的外部对象组成的。 函数是一个完成一定相关功能的可执行代码段。通常函数内部究竟是如何工作的的, 调用函数的外部程序是不知道的。 外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编写程序的手段, 使之容易读、写、理解、排除错误、修改和维护。 C程序中函数的数目实际上是不限的, 如果说有什么限制的话, 那就是, 一个C程序中必须至少有一个函数, 而且其中必须有一个并且仅有一个以main为名, 这个函数称为主函数, 整个程序从这个主函数开始执行。 在C语言中可从不同的角度对函数分类 1. 从函数定义的角度看,函数可分为库函数和用户定义函数两种。 2. C语言的函数兼有其它语言中的函数和过程两种功能,从这个角度看,又可把函数分为有返回值函数和无返回值函数两种。函数无返回值,用户在定义此类函数时可指定它的返回为 “void”。 3. 从主调函数和被调函数之间数据传送的角度看又可分为无参函数和有参函数两种。 4. C语言提供了极为丰富的库函数 C语言提供的运行程序库有400多个函数, 每个函数都完成一定的功能, 可由用户随意调用。这些函数总的分为输入输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、 字符屏幕和图形功能函数、过程控制函数、目录函数等。 函数的声明 C 语言中所有函数与变量一样在使用之前必须声明。 所谓声明是指说明函数是什么类型的函数, 一般库函数的声明都包含在相应的头文件*.h中, 例如标准输入输出函数包含在stdio.h中, 非标准输入输出函数包含在io.h中, 以后在使用库函数时必须先知道该函数包含在什么样的头文件中, 在程序的开头用#include*.h或#include“*.h”说明。 只有这样程序在编译及连接时C编译器才知道它是提供的库函数, 否则, 编译器将认为是用户自己编写的函数而不能装配。 声明函数 一、无参函数的声明方式 其形式为: 函数类型 函数名(); 二、有参函数的声明方式 其形式为;函数类型 函数名(数据类型 形式参数,数据类型 形式 参数, ......); 其中: 函数类型是该函数返回值的数据类型, 可以是以前介绍的整型(int),长整型(long),字符型(char), 单浮点型(float), 双浮点型(double)以及无值型(void), 也可以是指针, 包括结构指针。无值型表示函数没有返回值。 函数声明实例 int putInformation(int x,int y,int z,int color,char p) char name(void); void student(int usrid, char usrname[]); float calculate(); 无参函数的定义 函数定义就是确定该函数完成什么功能以及怎么运行, 相当于其它语言的一个子程序。 函数定义的一般形式 一、无参函数定义的一般形式 类型说明符 函数名() { 类型说明 语句 } 其中类型说明符指明了本函数的类型,函数的类型实际上是函数返回值的类型,它们通常是C的基本数据类型。函数名是由用户定义的标识符,无参函数名后有一个空括号,其中无参数,但括号不可少。{} 中的内
您可能关注的文档
- S750 TV说明书.doc
- SA8000中文标准.doc
- TCPIP原理与应用 第12章 文件传输协议.ppt
- Tim关于鞋《76》.pdf
- TS16949标准全文.ppt
- U盘安装XP.doc
- VC++ 面向對象編程.ppt
- Visual Bisic 60 程序设计.ppt
- Vmware安装Solaris系统.pdf
- V高压开关柜招标文件、技术规范书.doc
- 2025年八年级统编版语文寒假复习 专题02 说明文阅读(考点剖析+对点训练).docx
- 中石油下属企事业单位名称英文翻译.pdf
- 20102014建筑规范图集等相关目录.pdf
- 井控管理制度修订版.pdf
- 乌鲁木齐万达广场销售物业分户验收方案A版.pdf
- 2025年七年级统编版语文寒假复习 专题06 整本书阅读(考点剖析+对点训练).docx
- 2025年九年级统编版语文寒假复习 01 第一周:九上第一、二单元复习.pdf
- 2025年九年级统编版语文寒假复习 04 第四周:九上第六单元及名著阅读.docx
- 2025年七年级统编版语文寒假预习 第01讲 孙权劝学.docx
- 2025年九年级统编版语文寒假复习 03 第三周:九上第四、五单元复习.docx
文档评论(0)