C++ Hello World

2018-03-22 15:22 更新

学习C++ - C++ Hello World

C++注释

双斜线 // 引入了一个C++注释。

注释是程序员对读者的注释。

编译器忽略注释。

C++注释从//运行到行的结尾。

注释可以在自己的一行,或者它可以在代码的同一行。

C++还会识别C注释,它们包含在/*和*/符号之间:

#include <iostream> /* a C-style comment */ 

因为C语言风格的注释是以 */ 而不是一行的结尾来终止的,所以你可以将它分散在多行。

您可以在程序中使用任一种或两种样式。


C++预处理器

如果你的程序是使用通常的C++输入或输出设备,你可以提供这两行:

#include <iostream> 
using namespace std; 

以下代码指令使预处理器将iostream文件的内容添加到程序中。

#include <iostream>    // a PREPROCESSOR directive 

标题文件名

如iostream之类的文件称为包含文件或头文件。

下表总结了头文件的命名约定。

标题惯例例子注释
C风格以.h结尾math.h可由C和C++程序使用
C++新风格无扩展iostream可由C++程序使用,使用命名空间std

命名空间

如果您使用iostream而不是iostream.h,则应使用以下命名空间指令来使iostream中的定义可用于您的程序:

using namespace std;

这被称为using指令。

命名空间支持是一种C ++功能,旨在简化大型程序的编写。

用于输出并在iostream中定义的cout变量实际上被称为std::cout,而endl是真正的std::endl。

因此,您可以省略using指令,而是使用以下样式的代码:

std::cout << "this is a test."; 
std::cout << std::endl; 

以下行表示您可以使用std命名空间中定义的名称,而不使用std::前缀:

using namespace std;

这个使用指令使std命名空间中的所有名称都可用。

首选方法是使用std :: qualifier或者使用一些叫做using声明来使特定的名字可用:

using std::cout;   // make cout available 
using std::endl;   // make endl available 
using std::cin;    // make cin available 

如果您使用这些指令而不是以下命令,则可以使用cin和cout,而不要将std::附加到它们:

using namespace std;  // lazy approach, all names available 

带cout的C++输出

上面的代码使用以下C++语句:

cout << "this is a test.";

双引号中包含的部分是要打印的消息。

如果字符串表示字符串,则可以执行以下操作来显示:

cout << string;

操纵器端

endl是表示新行的特殊C ++符号。

cout << endl;

将endl插入到输出流中会导致屏幕光标移动到下一行的开头。

具有对cout具有特殊含义的特殊符号,如endl,被称为操纵器。

像cout一样,endl在iostream头文件中定义,是std命名空间的一部分。

cout在打印字符串时不会自动移动到下一行。

C++有另一个更古老的方式来表示输出中的一行 - C表示法\n:

cout << "What"s next?\n";    // \n means start a new line

如果您正在显示一个字符串,则需要较少的键入,以将换行符作为字符串的一部分,而不是将结尾标记为endl。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号