C ++基本输入/输出

本文将学习如何使用cin对象从用户那里获取输入,并使用cout对象在示例的帮助下向用户显示输出。

C ++输出

在C ++中,cout将格式化的输出发送到标准输出设备,例如屏幕。将cout对象与<<运算符一起使用以显示输出。


示例1:字符串输出

#include <iostream>

using namespace std;

int main() {

// prints the string enclosed in double quotes

cout << "This is C++ Programming";

return 0;

}

输出

这是C ++编程

该程序如何工作?

  • 首先包含iostream允许显示输出的头文件。
  • 该cout对象在std名称空间内定义。要使用std名称空间,使用了using namespace std;语句。
  • 每个C ++程序都以main()函数开头。代码从main()函数的开头开始执行。
  • cout是一个在引号内打印字符串的对象" "。然后是<<操作员。
  • return 0;是该功能的“退出状态” main()。程序以该语句结尾,但是该语句不是强制性的。

注意:如果不包含该using namespace std;语句,则需要使用std::cout代替cout。

这是首选方法,因为使用std名称空间会产生潜在的问题。

但是,std在教程中使用了名称空间,以使代码更具可读性。

#include <iostream>

int main() {

// prints the string enclosed in double quotes

std::cout << "This is C++ Programming";

return 0;

}

示例2:数字和字符输出

要打印数字和字符变量,使用相同的cout对象,但不使用引号。

#include <iostream>

using namespace std;

int main() {

int num1 = 70;

double num2 = 256.783;

char ch = 'A';

cout << num1 << endl;    // print integer

cout << num2 << endl;    // print double

cout << "character: " << ch << endl;    // print char

return 0;

}

输出

70

256.783

字符:A

readme

  • 该endl控制器用于插入新行。这就是每个输出都显示在新行中的原因。
  • <<如果要在单个语句中打印不同的变量,字符串等,则可以多次使用该运算符。例如:

cout << "character: " << ch << endl;

C ++输入

在C ++中,cin从标准输入设备(例如键盘)获取格式化的输入。将cin对象与>>运算符一起使用以进行输入。

示例3:整数输入/输出

#include <iostream>

using namespace std;

int main() {

int num;

cout << "Enter an integer: ";

cin >> num;   // Taking input

cout << "The number is: " << num;

return 0;

}

输出

输入整数:70

数量是:70

在程序中,使用了

cin >> num;

接受用户的输入。输入存储在变量中数。使用>>运算符withcin进行输入。

注意:如果不包含该using namespace std;语句,则需要使用std::cin代替cin。

C ++接受多个输入

#include <iostream>

using namespace std;

int main() {

char a;

int num;

cout << "Enter a character and an integer: ";

cin >> a >> num;

cout << "Character: " << a << endl;

cout << "Number: " << num;

return 0;

}

输出

输入一个字符和一个整数:F

23

性格:F

数:23

C ++基本输入/输出的更多相关文章

  1. 输入/输出系统的四种不同工作方式对CPU利用率比较

    程序控制工作方式:输入/输出完全由CPU控制,整个I/O过程中CPU必须等待其完成,因此对CPU的能力限制很大,利用率较低 程序中断工作方式:CPU不再定期查询I/O系统状态,而是当需要I/O处理时再 ...

  2. JAVA里面的IO流(一)分类1(字节/字符和输入/输出)

      java.io包中定义了多个流类型(流或抽象类)来实现输入/输出功能:可以从不同的角度对其进行分类: 按数据流的方向不同可以分为输入流和输出流 从文件读数据为输入流:往文件写数据为输出流 按处理数 ...

  3. [转]C语言文件输入/输出ACM改进版(freopen函数)

    C语言文件输入/输出ACM改进版(freopen函数) 2009年5月27日 10:379,457 浏览数发表评论阅读评论   文章作者:姜南(Slyar) 文章来源:Slyar Home (www. ...

  4. ubuntu12.04软件中心打开错误和 ubuntu 包管理之“:E: 读错误 - read (5: 输入/输出错误) E: 无法解析或打开软件包的列表或是状态文件。”的解决

    执行ubuntu软讲中心时打不开.老是崩溃,从终端也下载不了软件. 执行包管理的update或者search等等会报错: E: 读错误 - read (5: 输入/输出错误) E: 无法解析或打开软件 ...

  5. A Byte of Python 笔记(10)输入/输出:文件和储存器

    第12章  输入/输出 大多数情况下,我们需要程序与用户交互.从用户得到输入,然后打印一些结果. 可以分别使用 raw_input 和 print 语句来完成这些功能.对于输出,可以使用多种多样的 s ...

  6. Python基础学习笔记---5.输入\输出 I\O文件操作目录

    在很多时候,你会想要让你的程序与用户(可能是你自己)交互.你会从用户那里得到输入,然后打印一些结果.我们可以分别使用 raw_input 和 print 语句来完成这些功能.对于输出,你也可以使用多种 ...

  7. rm: 无法删除 "xxxxx.o" : 输入/输出错误.

    rm: 无法删除 "xxxxx.o" : 输入/输出错误. 碰到无法删除的文件,以为完蛋了,要重装. 后面重启一下就可以了

  8. 第15章 I/O(输入/输出)

    在变量.数组和对象中存储的数据是暂时存在的,程序结束后它们就会丢失.为了能够永久地保存创建的数据,需要将其保存在磁盘文件中,这样就可以在其它程序中使用它们.Java的I/O技术可以将数据保存到文本文件 ...

  9. Android Multimedia框架总结(二十)MediaCodec状态周期及Codec与输入/输出Buffer过程(附实例)

    转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/53183718 前言:前面几节都是 ...

  10. 第15章-输入/输出 --- 理解Java的IO流

    (一)理解Java的IO流 JAVA的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在Java中把不同的输入/输出(键盘.文件.网络连接等)抽象表述为"流"( ...

随机推荐

  1. MD5算法C/C++的实现

    博客链接:http://blog.csdn.net/qq1084283172/article/details/52334027 在逆向程序的时候,经常会碰到加密的算法的问题,前面分析UC的逆向工程师的 ...

  2. DVWA之Command injection(命令执行漏洞)

    目录 Low Medium Middle Impossible 命令执行漏洞的原理:在操作系统中, &  .&& .|  . ||   都可以作为命令连接符使用,用户通过浏览器 ...

  3. Windows核心编程 第四章 进程(下)

    4.3 终止进程的运行 若要终止进程的运行,可以使用下面四种方法: • 主线程的进入点函数返回(最好使用这个方法) . • 进程中的一个线程调用E x i t P r o c e s s函数(应该避免 ...

  4. nodejs-Buffer(缓冲区)

    Node.js Buffer(缓冲区) JavaScript 语言自身只有字符串数据类型,没有二进制数据类型. 但在处理像TCP流或文件流时,必须使用到二进制数据.因此在 Node.js中,定义了一个 ...

  5. 【js】Leetcode每日一题-数组异或操作

    [js]Leetcode每日一题-数组异或操作 [题目描述] 给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == ...

  6. [C#] 使用 NAudio 实现音频可视化

    预览: 捕捉声卡输出: 实现音频可视化, 第一步就是获得音频采样, 这里我们选择使用计算机正在播放的音频作为采样源进行处理: NAudio 中, 可以借助 WasapiLoopbackCapture ...

  7. Github镜像网站

    https://hub.fastgit.org

  8. cetnos中nmap端口扫描工具的使用

    1:安装: yum -y install nmap 2:使用方法: nmap -p 1-65535 1.1.1.1 #扫描1.1.1.1此IP地址的所有端口 nmap -p 80,443 1.1.1. ...

  9. Redis 集群伸缩原理

    Redis 节点分别维护自己负责的槽和对应的数据.伸缩原理:Redis 槽和对应数据在不同节点之间移动 环境:CentOS7 搭建 Redis 集群 一.集群扩容 1. 手动扩容 (1) 准备节点 9 ...

  10. 前端实操案例丨如何实现JS向Vue传值

    摘要:项目开发过程中,组件通过render()函数渲染生成,并在组件内部定义了自定义拖拽指令.自定义拖拽指令规定了根据用户可以进行元素拖拽.缩放等一系列逻辑处理的动作. 本文分享自华为云社区<[ ...