linux下的C++游戏编程需要学习哪些知识?
函数是各种编程语言的重要组成部分,C++编程也不例外。最简单的函数不带参数,返回void(意味着不返回任何内容)。其他函数可以接受一个或几个参数,也可以返回值。函数名规则与变量名相同。图1.5显示了该函数的组成部分。新的term参数是传递给函数的值,用于更改操作或指示操作的程度。
函数的组成部分必须在使用函数之前声明。函数声明或原型告诉编译器函数采用的参数个数、每个参数的数据类型以及函数返回值的数据类型。清单1.4列出了这个概念。新术语原型是对功能外观的陈述或对其定义的描述。
该程序的第11到14行使用标准输入流cin从用户处获取两个数字,第15行调用multiply()函数将这两个数字相乘,第16行调用showResult()函数显示相乘结果。注意主程序前面第5行和第6行的multiply()和showResult()函数的原型声明。原型中只列出了函数参数的返回类型、函数名和数据类型。这是函数声明最基本的要求。
函数原型还可以包含用于记录函数的变量名。比如multiply()函数的函数声明可以这样写:int multiply (int第一个数,int第二个数);函数multiply()在这里有明显的作用,但是代码可以通过描述或者代码本身来文档化。注意,清单1.4(第22到25行)中函数multiply()的定义在主函数定义(第8到20行)的代码段之外。
函数定义包含实际的函数体。这里的函数体是最基本的,因为函数只是把函数的两个参数相乘,返回结果。清单1.4中的函数multiply()可以以多种方式调用,并且可以传递变量、直接数字或其他函数C++编程代码: