所在的位置: C++ >> C++发展 >> C入门之基础知识Part2

C入门之基础知识Part2

彭洋医生 http://baijiahao.baidu.com/s?id=1706067766689650938&wfr=spider&for=pc

在之前的系列文章中,我们已经学习了C++程序基本结构,注释,代码风格以及编译和运行,在本文中,我们会继续分享C++中的namespace,打印信息,常量,枚举类型以及格式化输出。

namespace

在我们之前的代码中,需要在cout前始终添加std::,而这个过程表示cout函数是在std命名空间的。但是总是添加std::对我们而言通常是很痛苦的。因此,我们可以在全局声明命名空间,然后就可以直接调用cout等函数了。示例如下:

Ps:需要注意的是,如果命令空间有冲突时,全局应用命名空间可能会导致引用错误。

打印信息

在上面的程序中,我们已经使用cout向console中打印了一些字符串,接下来,我们将要演示的是如何打印一些变量。

常量

在c++中,我们经常会定义一些不允许修改的变量---常量。定义常量的关键字是const。例如:constintvar1=5;。常量表示不允许被修改,一旦我们针对常量进行修改,会导致程序报错:

枚举类型

C++允许设置枚举类型。也就是说我们可以创建一个新的变量类型,然后为它分配有限数量的值可选。PS:对于枚举类型变量,如果对其赋值为非其可选范围的值,会导致程序编译失败。示例如下:

格式化输出

在c++中,我们通常希望对打印的信息进行格式化,从而更有利于打印信息的显示和理解。c++和其他语言类似,同样可以使用转义字符,例如\n表示换行,\t表示Tab缩进。此外,我们还可以使用标准库iomanip来格式化我们的打印信息。一个示例如下:

可以看到,我们通过setw(10)设置了列宽为10个字符。

setw(intnumber)函数功能说明:针对setw()函数后续打印的字段,若其宽度小于指定的number,可以在左侧补充空格,从而保证固定的列宽。

是否感到意犹未尽呢?继续了解文章吧~C++入门之基础知识Part3




转载请注明:http://www.aierlanlan.com/tzrz/3524.html

  • 上一篇文章:
  •   
  • 下一篇文章: