c++的准备知识5
1.函数格式,例子:
#include<iostream>
void simon(int);
int main()
{
using namespace std;
simon(3);
cout<<"pick an integer:";
int count;
simon(count);
cout<<"Done!"<<endl;
return 0;
}
void simon(int n)
{
using namespace std;
cout<<"Simon says touch your toes"<<n<<"times."<<endl;
}
上述例子中main()函数两次调用simon()函数,一次的参数为3,另一次的参数为变量count。在两次调用
之间用户输入一个整数,用来设置count的值。这个例子中没有cout提示消息中用换行符。这将导致用书输入
与提示出现在同一行中。
注意,定义simon()的源代码位于main()后面。C++不允许将函数定义嵌套在另一个函数定义中。每个函
数都是独立的。所有函数的创建都是平等的。
2.函数头.void simon(int n) 开头的void表明simon没有返回值,因此调用simon不会生成可在main()
中将其赋给变量的数字,因此第一个函数调用的方式为 simon(3)
由于simon()没有返回值,因此不能这样使用它,
simple=simon(3);
括号中的int n表明,使用simon()时,应提供一个int参数,n是一个新的变量,函数调用时传递的值将被
赋给他。因此simon(3)的调用将3赋给simon()函数头中定义的变量n,当函数体中的cout语句使用n时,
将使用函数调用时传递的值。这就是为什么simon(3)在输出中会显示3的原因。
3.关键字,关键字是计算机语言中的词汇,例如int,void,return和double。由于这些关键字都是c++专用的,
因此不能用于其他的,也就是说不能将return用作变量名,也不能把double用作函数名。不过可以把它们用
作名称的一部分,另外,main不是关键字,由于他不是语言的组成部分,然而他是一个不可少的函数名称,
可以把main用作变量名。同样其他函数名和对象名也都不能是关键字。但是在不使用cout对象进行输出的函数
中,可以将cout用作变量名,但不能再同一个函数中同时将cout用作对象和变量名。