首页 > 技术文章 > c++的准备知识5

world1 2016-07-25 16:07 原文

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用作对象和变量名。

 

推荐阅读