《C语言程序设计4-1.pptVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档