| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> c++的输入与输出 -> 正文阅读 |
|
[C++知识库]c++的输入与输出 |
一.输入和输出的基本介绍 在头文件iostream中定义有两个流类:输入流类istream和输出流类ostream,且用这两个类定义了流对象cin和cout: istream cin ostream cout cin是一个istream类的对象,它从标准输入设备(键盘)获取数据,程序中的变量通过流提取符“>>”从流中提取数据。流提取符“>>”从流中提取数据时通常跳过输人流中的空格、tab键、换行符等空白字符,而getline可以识别输入的空格,换行,tab,注意区分。注意:只有在输入完数据再按回车键后,该行数据才被送入键盘缓冲区,形成输入流,提取运算符“>>”才能从中提取数据。注意保证从流中读取数据能正常进行。 cout是一个ostream类的对象,它有一个成员运算函数operator<<,每次调用的时候就会向输出设备输出。operator用运算符重载,可以接受不同类型的数据,如整型、浮点型、字符串甚至指针,等等。cout是标准输出设备,一般输出到屏幕 二.那c++的cout/cin与c的printf/scanf有什么区别呢?为什么那些大佬们喜欢用printf/scanf呢? 1.性质不一样 cin是标准化输入,包含在头文件<iostream>中。 scanf是格式化输入,包含在头文件<stdio.h>中。 2.效率不一样 cin先把要输入的东西存入缓冲区,再输入,导致的输入操作效率稍低,但书写简便。(效率低但简单) scanf的是用指针把要输入的东西输入的,输入效率比较高,但是写代码麻烦。(效率高但麻烦) 3.取数据不同 cin的取数据时会忽略空格和回车继续输入。 scanf取数据时遇到回车、空格、TAB就会停止。 三.基本的输出函数介绍 1、cin.get()(get()) cin.get(字符变量名)可以用来接收字符 cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格 用法:接收一个字符串,可以接收空格并输出 四.文件的输入输出 1.infile,outfile
如果嫌麻烦的话可以使用freopen()函数 方法如下
文章很短请耐心看完,是不是应该给我点个赞呢 如果有什么写错的地方请提出来,我及时改正 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:19:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |