学习C++ – C++简介
让我们从一个显示消息的简单C++程序开始。
下面的代码使用C++ cout(发音为“see-out”)以产生字符输出。
源代码注释行以 //
和编译器开头忽略它们。
C++区分大小写。 它区分大写字符和小写字符。
例子
cpp文件扩展名是常见的方式以指示C++程序。
#include <iostream> // a PREPROCESSOR directive
int main() // function header
{ // start of function body
using namespace std; // make definitions visible
cout << "this is a test."; // message
cout << endl; // start a new line
cout << "hi!" << endl; // more output
return 0; // terminate main()
}
上面的代码生成以下结果。
注意
要使窗口保持打开,直到你敲一个键,在返回语句之前添加以下代码行:
cin.get();
C输入和输出
如果你习惯在C编程,你不会知道cout,但你知道printf()函数。
C++可以使用printf(),scanf()和所有其他标准C输入和输出函数,如果你包括通常的C stdio.h文件。
您从构建块构建C++程序称为函数。
通常,您将程序组织成主要任务,然后设计单独的函数来处理这些任务任务。
上面显示的示例足够简单,只包含一个函数名为main()。
main()函数是一个很好的起点,因为一些在main()之前的特性,例如预处理器指示。
注意2
示例程序具有以下内容基本结构:
int main() { statements return 0; }
main()中的最终语句称为return语句,终止函数。
上面的代码有以下元素:
- 注释,由前缀//表示
- 一个预处理器#include指令
- 函数头:int main()
- 使用命名空间指令
- 一个函数体,由{ 和 }
- 使用C++ cout设施显示消息的语句
- 用于终止main()函数的返回语句
函数头
以下函数头声明main()函数向调用它的函数返回一个整数值,并且main()不调用该函数的信息:
int main()
许多现有程序使用经典的C函数头:
main() // original C style
在经典C下,省略返回类型与说该函数是int类型相同。
但是,C++已经淘汰了这种用法。
您也可以使用此变量:
int main(void) // very explicit style
在括号中使用关键字void是一种明确的方式,表示该函数不带参数。
在C ++下,将括号留空是与在括号中使用void相同的。
一些程序员使用这个头并省略return语句:
void main()