- 3
- 0
- 约6千字
- 约 26页
- 2016-12-31 发布于北京
- 举报
Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. § 4.1 概述 C语言是面向过程的模块化语言。 所谓模块化,就是把一个较大的程序分解成若干个小模块,每个模块用来实现一个特定的功能,使程序的结构清晰,便于程序人员分工。 在程序设计中,常将一些常用的功能模块编写成函数,放在公共函数库中供大家随时调用。善于利用函数,以减少重复编写程序段的工作量。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. [例4.1]函数调用的简单例子 #include stdio.h void printstar() {printf(“**********\n”);} void print_message() {printf(“How do you do!\n”);} void main() {printstar(); print_message(); printstar();} Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 使用函数的优点: (1)使程序变得更简短而清晰; (2)提高了代码的重用性; (有利于程序维护; (4)可以提高程序开发的效率。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 说明: (1)一个源程序文件由一个或多个函数以及其他有关内容(如命令行、数据定义等)组成。一个源程序文件是一个编译单位,即以源文件为单位进行编译,而不是以函数为单位进行编译。 (2)一个C程序由一个或多个源程序文件组成 。对较大的程序,一般不希望把所有内容全放在一个文件中,而是将它们放在若干个源程序中,再由若干个源程序文件组成。一个源程序文件可以为多个C程序共用。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (3)一个C程序有且只能有一个名为main()的主函数,程序的的执行是从main函数开始的。如果在main函数中有调用其他函数,在调用后流程返回到main函数,在main函数中结束整个程序的运行。 (4)所有函数都是平行的,即在定义函数时是分别进行的,是相互独立的。一个函数并不从属于另一个函数,即函数不能嵌套定义。函数间可以相互调用,但不能调用main函数。main函数是系统调用的。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (5)从用户使用的角度看,函数有两种。 ①标准函数。即库函数,由系统提供,可直接使用。 ②用户自己定义的函数。用以解决用户专门需要。 (6)从函数的形式看,函数分两类。 ①无参函数。在调用函数时,主调函数不向被调用函数传递数据。 ②有参函数。在调用函数时,主调函数通过参数向被调用函数传递数据。 (7) 函数可分为有返回值函数和无返回值函数。 ①有返回值函数。执行后向主调函数返回一个执行结果。 ②无返回值函数。执行后不向主调函数返回函数值。 Evaluation only. Created with
您可能关注的文档
- 《4-1流程图》课件.ppt
- 《4.1.2基因指导蛋白质的合成--翻译可用.ppt
- 《4.3公平竞争与诚信经营》课件(新人教版选修5).ppt
- 《4.太阳给我们带来了什么.ppt
- 《4_科学技术和人与自然的协调发展_50609774.ppt
- 《4·新题型_段落翻译.ppt
- 《4、我的第一次文学尝试》.ppt
- 《4、营养状况评价+合理营养+膳食指南(11-12学年).ppt
- 《4创新创意应用.ppt
- 《4家庭美德继承践行.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)