• cin---cout----using namespace std


    2019-09-26

    今天学了cin和cout的用法,之前就知道输入和输出,根本不知道它原本的意义,cin是istream的对象,cout是 ostream的对象。

    1、头文件

    #include<iostream>

    using namespace std;//c++标准库所用的所有标识符《类、函数、对象等名称》都是在一个特殊的std符号定义的

    //如果没有using.....,则在写语句的时候要写上:std::cout  std::cin std::endl;

    2、>>和<<的用法

    啊!这就是函数的重载呀!!!在c语言里面这是移位符,但在c++里面是输入流和输出流

    3、cin的一些用法

    • int i;cin>>i  :表示从输入对象中读取一个整数
    • cin.get():cin不能识别空格、制表符、回车,可以用此命令获得空格
    • cin.peek():从字符串挑一个字符 判断是否和条件相似,然后 放回去
    • cin.ignore(n):忽略前n位数
    • cin.getline(arrray,10):获取数组里面的前10位
    • cin.gcout():计算个数
    • cin.read(array,10):读取前10位

    一个实例

     1 //输入一串整数和任意段的空格,整数必须位于同一行,空格 允许出现在任何位置,当按下键盘中的enter,结束输入。
     2 //对输入的字符串中的整数求和。
     3 #include<iostream>
     4 using namespace std;
     5 int main(){
     6     int sum=0;
     7     int i;
     8     cout << "请输入任意整数和任意段的空格:" << endl;
     9     while (cin >> i){
    10         sum = sum + i;
    11         while (cin.peek() == ' '){//真的不知道这个while有啥用!!!
    12             cin.get();
    13         }
    14         if (cin.peek() == '
    ')break;
    15     }
    16     cout << i << endl;
    17     cout << sum << endl;
    18 }

    第二个实例

     1 #include<iostream>
     2 using namespace std;
     3 void main(){
     4     const int size = 50;
     5     char array[size];
     6     char i;
     7     cout << "请输入字符串" << endl;
     8     cin >> i;
     9     
    10     cin.ignore(3);
    11     cin.getline(array, 10);
    12     cout << array << endl;
    13     cout << cin.gcount() << endl;
    14 }

  • 相关阅读:
    下载安装Git,学习笔记
    php面试相关整理
    2.5 DQL 分组查询
    2.4 DQL 常见函数
    2.3 DQL 排序查询
    2.2 DQL 条件查询
    2.1 DQL 基础查询
    1.2 MySQL的介绍
    1.1 数据库的相关概念
    2019年JavaEE学习线路
  • 原文地址:https://www.cnblogs.com/hehesunshine/p/11590195.html
Copyright © 2020-2023  润新知