4:函数
为什么要使用函数?
许多原因都促使我们将应用程序分解成函数,下面仅列举其中三个。
- 为什么要使用函数?
许多原因都促使我们将应用程序分解成函数,下面仅列举其中三个。
函数一般小而具体。用一系列函数来写程序,胜于一气呵成写完整个程序。这称为“分而治之”,使你的精力一次集中在一个函数上。
包含许多小函数的应用程序比单一的长程序更容易阅读和调试。
函数可以重用。函数写好后可在程序的其他任何地方调用。这减少了编码量,提高了开发效率。
- 包含许多小函数的应用程序比单一的长程序更容易阅读和调试。
- 为什么要使用函数?
许多原因都促使我们将应用程序分解成函数,下面仅列举其中三个。
函数一般小而具体。用一系列函数来写程序,胜于一气呵成写完整个程序。这称为“分而治之”,使你的精力一次集中在一个函数上。
包含许多小函数的应用程序比单一的长程序更容易阅读和调试。
函数可以重用。函数写好后可在程序的其他任何地方调用。这减少了编码量,提高了开发效率。
4.1 声明函数原型
原型指定了函数的参数类型和返回类型。函数名和参数的组合称为“函数签名”。
比如 : void func1();
有的编程语言区分了函数(要返回值)和子程序(不返回值)。例如,Microsoft VisualBasic .NET为函数使用Function关键字,为子程序使用Sub关键字。C++则只有函数这一说法,不返回值的函数使用void 返回类型。还要注意函数原型末尾的分号。分号是语句终止符,标记函数原型结束。函数原型不执行任何实际的工作,它只是列出函数签名。
·有的语言对函数和变量名有严格限制。C++在这方面不严格,但写C++/