cin和cout的用法(头文件是<iostream>)

一:标准输入函数cin 

它是代表标准的输入设备--键盘,它是属于流的,他的用法和流的用法是一样的。也就是:cin>>变量; 输入多个变量可以写在一行,如:cin>>x>>y>>z; 这样写不好看,一般在输入语句的前面,都要做一个提示,”请输入×××”。

另外,这个函数是不用带地址符号"&"的,也不用写明变量类型,千万不要跟scanf混淆。当然也不检查变量输入是否合法。如:

int i;

cout<<"please input a number:"

cin>>i;

cout<<"i="<<i<<endl;

如果你输入的是一个字符如‘a‘那么他也不检查,但你输出的结果不是正确的,这要手工进行检查。当然他也跟scanf一样,如果在循环内部输入不合法的变量值,那么也将陷入死循环。如下:

/*一个输入不合法变量陷入死循环的例子*/

endl是C++标准库中的操控器(Manipulator),包含于<iostream>(<iostream>),命名空间(namespace):std。注意endl(为字母l)而非end1(数字1)。    ?意思:一行输出结束,然后输出下一行    全称:end of line  endl英语意思是end of line,即一行输出结束,然后输出下一行。 
时间: 2024-12-28 18:53:15

cin和cout的用法(头文件是<iostream>)的相关文章

c++中cin和cout的用法

cin和cout是c++中的标准输入输出流.中 一.cin cin的一般用法: cin>>变量a>>变量b>>变量c; cin会自动辨别变量的类型,如a可以是char,b可以是int,c可以是float. 原文地址:https://www.cnblogs.com/jxxclj/p/9251272.html

头文件の乱想

记得从最开始的时候,谭浩强老师的书上的开始就是: #include <stdio.h> --->standard IO  标准输入输出 我已经忘记了当时老师是怎么介绍这个头文件的了,但是过了好久我才知道了头文件的全称,才知道了standard IO 接下来再接触到的是: #include <math.h> #include<string.h> 对于这些头话见名知意,话说前面的其实也是只是我自己没理解到,再接下来我有认识到的头文件是: #include <st

C预编译, 预处理, C/C++头文件, 编译控制,

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征.依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的. 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数. (1)message 参数. Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗口中输

C\C++头文件说明

C\C++编程时候经常会遇到头文件问题而出现一系列的调试错误,下面我就简要的举例介绍一下头文件的作用,我们知道一个C\C++ 程序中开头一般都为: #include<iostream.h> #include<fstream.h> #include<stdlib.h> 1.  首先:iostream.h 是标准的输入输出流头文件 包含  cin>>要输入的东西 cout<<要输出的东西 这两个输入输出的方法 需要#include<iostre

c++标准头文件

C++标准库的所有头文件都没有扩展名.C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能. <cname>形式的标准头文件[ <complex>例外]其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能.在 <cname>形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明.在C++中还可以使用name.h形式的标准C库头文件名.C++标准库的内容分为10类:C1.语言支持 C2.输入/输出

[转]C/C++关于string.h头文件和string类

学习C语言时,用字符串的函数例如stpcpy().strcat().strcmp()等,要包含头文件string.h 学习C++后,C++有字符串的标准类string,string类也有很多方法,用string类时要用到string.h头文件. 我现在看vc的书上也有CString类,这个要包含什么,怎么用? 我现在很迷惑,这两个 string.h有什么区别.是怎么回事 且看一: 这两个一个是标准C库的,定义了一些字符串的处理函数.一个是标准C++库的,定义了标准C++的std::string类

预编译头文件stdafx.h-stdafx.cpp-stdafx.pch(pre-compile headfile)

tdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展). 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H.Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果.这样可以加快编译速度,节省时间. 简介 编辑 预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是"pch",所以编译结果文件是

006.头文件 | 基础知识

1.引用头文件 标准头文件       #include <iostream> 自定义头文件   #include "complex.h" 2.防卫式(guard)声明 //以complex.h为例 #ifndef __COMPLEX__ #define __COMPLEX__ /* * * * */ #endif 原文地址:https://www.cnblogs.com/paulprayer/p/10109713.html

C++ limits头文件的用法(numeric_limits)

初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起<C++标准程序库>,出现了它的讨论,所以决定好好研究一番. 1. numeric_limits是什么? (A)<C++标准程序库>: [cpp] view plaincop 一般来说,数值型别的极值是一个与平台相关的特性.C++标准程序库通过template numeric_limits提供这些极值,取代传统C语言,所采用的预处理常数.新的极值概念有两个优点,第一是提供更好的型别安全性,第二是程序员可借此写出一