c++ cin, get学习笔记
时间:2022-07-22
本文章向大家介绍c++ cin, get学习笔记,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.cin>>
#include<iostream>
using namespace std;
int main()
{
//输入数字,自动跳过不可见字符(如 空格 回车,Tab 等)
int a, b;
cin >> a >> b; //1 3
cout << a << endl; //1
cout << b << endl; //3
//输入一个字符串,遇到“空格 回车 Tab”都结束
char c[20], d[20];
cin >> c >> d; //12 34 56
cout << c << endl; //12
cout << d << endl; //34
}
2.cin.get()
用来接收字符,字符数组,可以接收空格
#include<iostream>
using namespace std;
int main()
{
//cin.get(字符变量名) 可以用来接收字符
//字符变量 = cin.get();
//可以接收空格
//cin.get(无参数)主要是用于舍弃输入中的不需要的字符,或者舍弃回车
char c, d;
//输入1 2
c = cin.get();
d = cin.get();
cout << c << endl; //1
cout << d << endl; //
cin.get(); //过滤输入的2
cin.get(); //过滤回车
//cin.get(字符数组,接收的字符数) 用来接收一行字符串可以接收空格
char s[20];
//输入12 456789123 45
cin.get(s, 10);
cout << s << endl; //12 456789
}
3.cin.getline()
cin.getline(字符数组,接收字符数) 接收一个字符串 可以接收空格
#include<iostream>
using namespace std;
int main()
{
//cin.getline(字符数组,接收字符数) 接收一个字符串 可以接收空格
char a[20];
//输入12 3456789
cin.getline(a, 20);
cout << a << endl; //12 3456789
}
4.getline(cin,string)
接收一个可以包含空格的string类字符串,需要包含头文件#include <string>
#include<iostream>
#include<string>
using namespace std;
int main()
{
//getline(cin,string) 接收包含空格的string类字符串
string a;
//输入12 3456789
getline(cin, a);
cout << a << endl; //12 3456789
}
5.gets()
gets(字符数组) 接收包含空格的字符串,需要包含头文件#include <string>
#include<iostream>
#include<string>
using namespace std;
int main()
{
//gets(字符数组) 接收包含空格的字符串
//类似getline()
char a[20];
//输入12 34
gets(a);
cout << a << endl; //12 34
}
6.getchar()
getchar() 接收一个字符,需要包含头文件#include<string>
#include<iostream>
#include<string>
using namespace std;
int main()
{
//getchar() 接收一个字符,需要包含头文件#include<string>
//可以接收空格
char a;
//输入1
a = getchar();
cout << a << endl; //1
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Laravel定时任务的每秒执行代码
- PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
- Python通过zookeeper实现分布式服务代码解析
- laravel 实现向公共模板中传值 (view composer)
- PHP学习记录之面向对象(Object-oriented programming,OOP)基础【接口、抽象类、静态方法等】
- laravel 解决crontab不执行的问题
- PHP+Redis开发的书签案例实战详解
- Python持续监听文件变化代码实例
- laravel框架如何设置公共头和公共尾
- PHP结合Redis+MySQL实现冷热数据交换应用案例详解
- 浅谈Laravel模板实体转义带来的坑
- Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
- PHP大文件切割上传功能实例分析
- laravel Task Scheduling(任务调度)在windows下的使用详解
- PHP 7.4中使用预加载的方法详解