Advertisement

在C++中输出单个字符

阅读量:

在C++程序设计中通常采用cout流配合运算符<<来完成数据的显示功能;该流位于内存中设置了缓冲机制以提高数据传输效率。然而,在某些情况下用户可能需要更为特定的输出方法比如仅输出单个字符的情况

ostream 类除了上一节介绍过的控制输出格式的成员函数外,并非只有这些功能。它还包含专门用于输出单个字符的数据成员函数put()。其使用方法如下:

复制代码
    cout.put(ch);

ch 为要输出的字符。

put() 函数的返回值是 cout 的引用,所以你可以像下面这样连续使用 put():

复制代码
    cout.put(ch1).put(ch2).put(ch3);

输出单个字符 a。

复制代码
    cout.put('a');

调用该函数的结果是在屏幕上显示一个字符 a。

put函数可以接收输入内容包括字符以及对应其ASCII码的数值还可以接受一个整型表达式的计算结果

复制代码
    cout.put(65 + 32);
    cout.put(97);

上面两行代码都输出字符 a,因为 97 是字符 a 的 ASCII 代码。

可以在一个语句中连续调用 put() 函数,例如:

复制代码
    cout.put(71).put(79).put(79). put(68).put('\n');

全部评论 (0)

还没有任何评论哟~