我是靠谱客的博主 苗条外套,最近开发中收集的这篇文章主要介绍C/C++输入以空白符作为分隔符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当用C++的cin进行数据输入时,默认以空白符做为分割符(你也可以理解为空白符输入不到变量里)
空白符有三个:回车符,空格,制表符(也就是tab键)
注意对比scanf与cin对数据输入的不同之处:

int a;double f; float v;char s[100];char t;
scanf("%d",&a);	对整数的输入
scanf("%f",&v);float的输入
scanf("%lf",&f);double的输入
scanf("%s",s);	对字符数组(也就是串)的输入
以上输入时都以空白符作为分隔符,也就是当输入空白符时,不会把空白符作为变量的值。
scanf("%c",&t);对字符的输入,如果输入的是空白符中的任一个,t都会得到空白符的值。

int a;float v;double f; char s[100];char t;
cin>>a;
cin>>f;
cin>>v
cin>>s;
cin>>t;
上面这5个输入时都以空白符作为分隔符。

得出结论:cin对所有数据类型的输入都以空白符作为分隔符。
scanf除了对字符的输入可以把空白符输入到变量中,其他情况空白符不能输入到变量中。
如果想在输入时读入输入的空白符,可以使用C的scanf("%c",&t);或t = getchar();来读入。

最后

以上就是苗条外套为你收集整理的C/C++输入以空白符作为分隔符的全部内容,希望文章能够帮你解决C/C++输入以空白符作为分隔符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部