前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++各种输出模式

C++各种输出模式

作者头像
跋扈洋
发布2022-04-27 20:18:30
4310
发布2022-04-27 20:18:30
举报
文章被收录于专栏:物联网知识物联网知识

介绍

在用户和计算机进行交互的过程中,数据输入和数据输出是必不可少的操作过程,计算机需要通过输入获取来自用户的操作指令,并通过输出来显示操作结果。

C++语言中的流

C++语言中把数据之间的传输操作称为流。C++中的流既可以表示数据从内存传送到某个载体或设备中,即输出流;也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。

I/O类库

C++中标准I/O操作有4个类对象,他们分别是cin,cout,cerr,colg。其中cin代表标准输入设备键盘,cout代表标准输出显示器,cerr和clog用来进行错误信息输出的操作。

各种输出方式

cout语句

cout表示显示器,执行cout<<x操作就相当于把x的值输出到显示器。 我们通常的输出方式是 cout<<表达式1<<表达式2<<…<<表达式n;

代码语言:javascript
复制
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    cout<<"公众号:"<<"物联网知识\n";
    system("pause");
    return 0;
}

一个cout语句可以分成若干行

代码语言:javascript
复制
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{

    cout<<"公众号:"
    <<"物联网知识\n";
    system("pause");
    return 0;
}

#include 中提供的操作符,使用这些操作符不需要调用成员函数,只要把他们作为插入操作符“<<”的输出内容即可。

代码语言:javascript
复制
#include <iostream>
#include <windows.h>
#include <iomanip>
using namespace std;
int main()
{
    int a=18;
    cout<<a<<endl;//endl:输出换行符“\n”并刷新流。
    cout<<hex<<a<<endl;//hex:转换为按十六进制输出整数
    system("pause");
    return 0;
}

printf函数输出格式控制

printf(“【控制格式】… 【控制格式】…”,数值列表);

代码语言:javascript
复制
#include <iostream>
#include <windows.h>
#include <iomanip>
using namespace std;
int main()
{
    int a=18;
    cout<<a<<endl;
    cout<<hex<<a<<endl;
    printf("%d\n",a);
    system("pause");
    return 0;
}

解决输出中文乱码的问题

点击VSCode右下角 UTF-8,选择Save with Encoding 将编码改成GB 2312

代码语言:javascript
复制
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{

    cout<<"公众号:物联网知识\n";
    system("pause");
    return 0;
}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网知识 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • C++语言中的流
  • I/O类库
  • 各种输出方式
    • cout语句
      • printf函数输出格式控制
      • 解决输出中文乱码的问题
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档