优秀的编程知识分享平台

网站首页 > 技术文章 正文

c++基础01(c++基础框架)

nanyue 2024-08-16 19:59:43 技术文章 11 ℃
#include <iostream>
int main(){
using namespace std;
cout << "Come up and C++ me some time.";
cout << endl;
cout << "You won't regret it!" << endl;
cin.get(); //if necessary
return 0;
}

注释,由前缀 //标识。

预处理器编译指令#include。

函数头:int main( )。

编译指令using namespace。

函数体,用{和}括起。

使用C++的cout工具显示消息的语句。

结束main( )函数的return语句。

C++预处理器和iostream文件

#include 是编译指令,该可以让编译器将iostream文件的内容添加到程序中。iostream中的i和o指的是in输入(进入到程序的信息)和out输出(从程序中出来的信息),即使用cin和cout进行输入输出的程序就必须包含iostream

main函数

C++程序必须包含一个名为main( )的函数, C++程序通常从main( )函数开始执行。因此,如果没有main( ),程序将不完整,编译器将指出未定义main( )函数。

命名空间

using namespace std;

using是编译指令。是iostream中的定义对程序可用。

按照这种方式,类、函数和变量便是C++编译器的标准组件,它们现在都被放置在名称空间std中。仅当头文件没有扩展名h时,情况才是如此。这意味着在iostream中定义的用于输出的cout变量实际上是std::cout,而endl实际上是std::endl。

C++的cout

在C++中,用双引号括起的一系列字符叫做字符串。<<符号表示该语句将把这个字符串发送给cout;该符号指出了信息流动的路径。cout是什么呢?它是一个预定义的对象,知道如何显示字符串、数字和单个字符等

从概念上看,输出是一个流,即从程序流出的一系列字符。cout对象表示这种流,其属性是在iostream文件中定义的。cout的对象属性包括一个插入运算符(<<),它可以将其右侧的信息插入到流中。

控制符endl

endl是一个特殊的C++符号,表示一个重要的概念:重起一行。在输出流中插入endl将导致屏幕光标移到下一行开头。诸如endl等对于cout来说有特殊含义的特殊符号被称为控制符(manipulator)。和cout一样,endl也是在头文件iostream中定义的,且位于名称空间std中。

换行符 \n

C++还提供了另一种在输出中指示换行的旧式方法:C语言符号\n, \n被视为一个字符,名为换行符。

区别:

“endl确保程序继续运行前刷新输出(将其立即显示在屏幕上);而使用“\n”不能提供这样的保证,这意味着在有些系统中,有时可能在您输入信息后才会出现提示。”

Tags:

最近发表
标签列表