下载  >  课程资源  >  C/C++  > C++程序设计课件 ch4 函数与预处理

C++程序设计课件 ch4 函数与预处理 评分

C++程序设计课件 第四章 函数与预处理,介绍函数、递归等。
棋块化程序设计 徧将一个大的程序划分成若干程序模块,每个模块实现 定的功能,以方便分工,或降低开发难度 ⅷ程序进行编译时,以程序模块为编译单位,即分别对每 模块进行编译,以在较小范围內查错并改正 徧模块化程序设计思想:自顶向下,逐步求精 逐步求精的结果是得到 main 系列以功能块为单位的算 法描述。 a 婳模块化的目的是为了降低 de 程序复杂度,使程序设计 调试和维护等操作简单化。 e C十十中的函数 一个源程序文件由一个或多个函数组成 画一个程序必须有且只有一个main()函数,C++从main(函 数开始执行。 C++语言中,所有函数都是平行 int main(主调函数 独立的,无主次、相互包含之分 函数可嵌套调用,不可嵌套定义。 max(a,b) 函数调用被调函数 void eatO cout<<"我吃吃吃.,."<<end int max(int x,int y) void sleep t int z, cout<<"我睡觉觉 <<endl if(x>y)z=× else z 函数定义 oid hitdoudou return(z) cout<<"我打打打.∴,"<endL 4 贺剩坚nailsrhielijiana163.com Cc++用函数实观模块化 函数是程序代码的一个自包含单元,用于完成某 特定的任务。 C++是由函数构成的,函数是C+的基本模块。 有的函数完成某一操作;有的函数计算出一个值。 通常,一个函数即能完成某一特定操作,又能计算 数值。 为什么要使用函数? √避免重复的编程。 使程序更加模块化,便于阅读、修改。 贺剩坚nailsrhielijiana163.com C用户使用的角度看函教分类 (1)系统函数,即由编译系统提供的库函数,也称为 标准函数。 √用户不必自己定义这些函数,可以直接使用它们。 为了方便用户进行程序设计,C+把一些常用数学计 算函数(如sqrt()、exp()等)、字符串处理函数 标准输入输出函数等,都作为库函数提供给用户。 库函数有很多个,当用户使用任一库函数时,在程序 中必须包含相应的头文件。如#inc1ude< iostream (2)用户自己定义的函数用以解决用户的专门需要。 √用户在设计程序时,可以将完成某一相对独立功能的 程序定义为一个函数,以满足根据应用的需要。 贺剩坚nailsrhielijiana163.com 从函教的形式函教的分粪 从函数的形式看,函数分两类 (1)无参函数。调用函数时不必给出参数 (2)有参函数。在调用函数时,要给出参数,在主调函 数和被调用函数之间传递数据 int main() int max(int x, int y) m=max(a, b) int Z; 定义中使 if(xy)z=x;用的参数 调用中使用的 else z=yi 参数实际 return (z 数 参数 贺剩坚nailsrhielijiana163.com 第4章函数与预处狸 4.1述 4.9函数的嵌套调用 4.2定义函数的一般形式4.18函数的递归调用 4.3函数参数和函数的值4.11局部变量和全局变量 4.4函数的调用 4.12变量的存储类别 *4.5内置函数 4.13变量属性小结 *46函数的重载 4.14关于变量的声明和定义 *4.7函数模板 4.15内部函数和外部函数 *4.8有默认参数的函数 4.16预处理命令 贺剩坚nailsrhielijiana163.com 定义无参函数 类型标识符函数名([void]) 声明部分 语句 主调函数没有向被调函数传送的数据。 无参函数主要用于完成某一操作 void printstar(void) Cout<<"******米米米*米*米"<<end1 贺剩坚nailsrhielijiana163.com void printstar(void) COut<<"**********米**米来米来米******米*米*"<<end1; void print message cout<< Welcome to c++l<endl int main() ID:C++\VC60 project\ Debug\example.exe printstar(; 中率半率半半半半率半来半半半率半率半率半半半 print message o Welcome to C++ printstaro 半半率半半水半率来半半半率半米半半半半半半半半半半 Press any key to continue return 0

...展开详情
所需积分/C币:9 上传时间:2012-11-07 资源大小:3.01MB
举报 举报 收藏 收藏 (2)
分享 分享

评论 下载该资源后可以进行评论 2

u012236088 好资源。有用。
2013-10-18
回复
xiaocaotou 很好的资源,真的很有用。
2013-10-13
回复
c++程序设计-刘振安书籍(含PPT)

计算机考试,刘振安C++程序设计,自考教材书籍和PPT版本。

立即下载
C++程序设计题

C++程序设计题,包括选择题,简答题,编程题,可以更好地准备C++考试

立即下载
C++程序设计语言.pdf

C++程序设计语言.pdf ,有深度。学习语言首先要熟知它的思想,它的设计规则和演化历程,C++语言的设计和演化!

立即下载
C++程序设计_谭浩强(经典版)

本书详细介绍了C++面向对象程序设计方法,书中例子简单,逻辑清晰,逐层深入,是一本不错的C++学习手册。

立即下载
C++程序设计原理与实践.pdf

C++程序设计原理与实践.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
C++程序设计基础课后答案 第十章

C++程序设计基础课后答案 第十章,十分详细,完整,欢迎下载

立即下载
C++程序设计 刘振安 2008年版自考课本课后习题参考答案及其程序

第一章 一、选择题 1.B; (typedef ,typeid ,typename,都为保留字); 2.C; (标识符,应该以字母或,下划线开头); 3.C; (标识符中有的特殊符号,只能有下划线); 二、填空题 1. cin,cout 2. new,delete 3. int a(55); 三、改错题 1.没有定义变量num; 2.const int *p=&x;是声明指向常量的指针, *p不能当作“左值”,*p=65错误。 3.p为常量指针,不能吧p作为“左值”,p=&y,错误。 四、编程题 1. 分别用字符和ASCII码形式输出整数值65和66

立即下载
visual c++程序设计与应用教程课后操作题答案

visual c++程序设计与应用教程课后操作题答案源代码 清华大学出版社 马石安 魏文平编著

立即下载
windows窗口设计程序 C/C++程序设计

用C程序设计windows的窗口,教你如何用程序设计windows窗口,想知道,不妨看一看。

立即下载
C++程序设计, C++视频教程下载

C++程序设计, C++视频教程下载

立即下载
C++程序设计语言

《C++程序设计语言》英文名为《the c++ programming language》也是学习C++的一本经典书籍。希望对你有帮助

立即下载
高级语言C++程序设计编程范例与精解

高级语言C++程序设计编程范例与精解 关于不同的例题的详解

立即下载
C++程序设计语言1到4部分,高清带书签

本书版权属于原作者,本人只是从网络收集到本资源,请勿用作商业用途,本人不承担任何侵权责任。 《C++程序设计语言》(原书第4版)是C++领域最经典的参考书

立即下载
C++程序设计语言(特别版)pdf

C++程序设计语言(特别版).pdf 适合C++初学者学习

立即下载
Visual+C++程序设计实用案例教程

Visual+C++程序设计实用案例教程-于永彦-pdf 和大家一起分享 大家一起进步

立即下载
C++程序设计实践指导

C++程序设计实践指导 有需要的同学可以下载下来看看

立即下载
C++程序设计 电子版

C++程序设计 网页看的太慢 ..... 电子版

立即下载
c++程序设计B实验

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,

立即下载
高级语言C++程序设计编程范例与精解(周玉龙)

高级语言C++程序设计编程范例与精解(周玉龙)PDF 完整版,不错的书,适合初学者看看。

立即下载
c++程序设计(钱能)

网上找了很久,也不算太清楚,不过不会少页。

立即下载