C语言程序设计(Visual C++ 6.0环境) 第5章 函数与预处理

C语言程序设计(Visual C++ 6.0环境) 第5章 函数与预处理

ID:40238633

大小:1.58 MB

页数:68页

时间:2019-07-28

C语言程序设计(Visual C++ 6.0环境) 第5章 函数与预处理_第1页
C语言程序设计(Visual C++ 6.0环境) 第5章 函数与预处理_第2页
C语言程序设计(Visual C++ 6.0环境) 第5章 函数与预处理_第3页
C语言程序设计(Visual C++ 6.0环境) 第5章 函数与预处理_第4页
C语言程序设计(Visual C++ 6.0环境) 第5章 函数与预处理_第5页
资源描述:

《C语言程序设计(Visual C++ 6.0环境) 第5章 函数与预处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章导读在第一章中已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函数(如TurboC,MSC都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数。由于采用了函数模块式的结构,C语言易于实现结构化程序设计。使程序的层次结构清晰,便于程序的编写、阅读、调试。《C语言程序

2、设计》(VisualC++6.0环境)返回本书目录第5章函数与预处理《C语言程序设计》(VisualC++6.0环境)返回本书目录第5章函数与预处理本章主要知识点(1)函数应用的C程序实例(2)函数的定义(3)函数调用(4)函数的嵌套调用和递归调用(5)内联函数和重载函数(6)作用域(7)变量及函数的存储类型(8)编译预处理第5章函数与预处理《C语言程序设计》(VisualC++6.0环境)返回本章导读5.2函数的定义5.3函数调用5.5内联函数和重载函数5.4函数的嵌套调用和递归调用5.1函数应用的C程序实例5.6作用域5.7

3、变量及函数的存储类型5.8编译预处理《C语言程序设计》(VisualC++6.0环境)返回本章目录5.1.1函数应用的C程序实例5.1函数应用的C程序实例《C语言程序设计》(VisualC++6.0环境)返回本节目录2.C程序实例(2)1.C程序实例(1)5.1.1函数应用的C程序实例5.1.1C程序实例(1)《C语言程序设计》(VisualC++6.0环境)返回本节目录1.C程序实例1【例5.1】简单的函数调用的例子/*功能:定义两个输出函数并在主函数中调用*//*程序代码文件名:l5_1.cpp/main(){printst();/*调用

4、prigtst函数*/print_hello();/*调用print_hello函数*/printst();/*调用prigtst函数*/}printst()/*printst函数*/{程序演示5.1.1C程序实例(1)《C语言程序设计》(VisualC++6.0环境)返回本节目录printf("****************");}print_hello()/*print_hello函数*/{printf("Hello!");}程序运行情况如下:****************Hello!****************程序演示[

5、例5.1]程序演示单击运行输入源程序弹出运行结果窗口运行结果返回例题返回本节目录5.1.1C程序实例(2)《C语言程序设计》(VisualC++6.0环境)2.C程序实例2【例5.2】定义一个函数,用于求两个数中的大数。/*程序代码文件名:l5_2cpp//*功能:定义一个求较大数的函数并在主函数中调用*/intmax(intn1,intn2)/*定义一个函数max()*/{return(n1>n2?n1:n2);}main(){intmax(intn1,intn2);/*函数说明*/intnum1,num2;printf("inputtwo

6、numbers:");scanf("%d%d",&num1,&num2);printf("max=%d",max(num1,num2));getch();}/*使程序暂停,按任一键继续*/程序运行结果为:inputtwonumbers:56max=6返回本节目录程序演示[例5.2]程序演示单击运行输入源程序弹出运行结果窗口运行结果返回例题返回本节目录《C语言程序设计》(VisualC++6.0环境)返回本章目录5.2.2函数原型5.2.1函数的定义5.2函数的定义5.2.1函数的定义《C语言程序设计》(VisualC++6.0

7、环境)1.无参函数的一般形式返回本节目录类型说明符函数名(){类型说明语句}其中类型说明符和函数名称为函数头。类型说明符指明了本函数的类型,函数的类型实际上是函数返回值的类型。该类型说明符与第二章介绍的各种说明符相同。函数名是由用户定义的标识符,函数名后有一个空括号,其中无参数,但括号不可少。{}中的内容称为函数体。在函数体中也有类型说明,这是对函数体内部所用到的变量的类型说明。【例4.1】中的printst(),print_hello()函数都是无参函数。在很多情况下都不要求无参函数有返回值,因此可以不写类型说明符。5.2.1函数的定义《C

8、语言程序设计》(VisualC++6.0环境)2.有参函数的一般形式类型说明符函数名(形式参数表)形式参数类型说明{类型说明语句}有参函数比无参函数多了两个内容,其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。