2 qq 28309907 qq_28309907 于 2016.01.18 11:47 提问

(初学者)C++输入和string的简单问题。
c++

图片说明图片说明
我的理解是:cin遇到空格时结束输入,所以刚开始屏幕上显示的『abc def ghi』,第一次循环只输进去了abc,然后第二次,第三次循环。那么键盘输入的def,ghi在第一次循环前是存在哪里的?整个过程我的理解对吗?希望好心的大神帮帮小白....

2个回答

fengtianhe
fengtianhe   2016.01.18 12:24
已采纳

遇到空格或者回车,系统默认输入结束,那么回车和换行的下一个数就是第二次输入的东西,至于你说的def,和ghi在哪,当让被系统读到内存中去了

qq_28309907
qq_28309907 谢谢
2 年多之前 回复
91program
91program   Ds   Rxr 2016.01.18 12:34

你输入的字符串,是一次传入 C 编译系统的。但它是按三次输出给你。

91program
91program 回复qq_28309907: 说准确一些,是通过操作系统传入我们的应用。在main代参数的程序趾,需要自己的代码分析传入的字符串。
2 年多之前 回复
qq_28309907
qq_28309907 谢谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
几个简单的C算法题目
1、键盘输入x,y,求下面算数表达式的值x+a%3*(x+y)%2/4数据结构书上有这样的解法,是用堆栈,下次再补上。6、已知公鸡5 元一只,母鸡3 元一只,雏鸡三只一元,问花100 元买100 只,应各有几只。 再补。10、猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上吃前一天剩下的一半零
[string]C语言中字符串使用需注意的地方
问题描述:字符串在C语言中使用很多,可以用于输出调试信息。字符串变量即为字符数组,但是在末尾会自动加上一个空字符来进行结尾标示。     字符串操作:C允许对指针取下标,字符串也可以直接取下标操作, char ch1; ch1 = "abcd"[2];     此时ch1值为c。     但是字符串指针不可以试图用来改变字符串的值,这样做会导致运行不稳定,例如出现调试错误等, char *p =
最适合初学者学习的数据结构书(C语言版)(1)
现在的初学者有个误区,非要学严大妈的那本数据结构,我想说,你能看懂吗,这是面向研究生的书籍,有一定的基础才能看懂的,里面的算法没有原码,分析了了。本书是面向初学者设计的,里面有详细的分析,有完整的原码,这本书已经在严大妈的书的垄断下在书店已经看不到了,希望大家好好珍惜,一起进步。
C语言编程代码,适合初学者
初学者学习C语言,看不懂代码,一段简单的代码可以查看,有助于学习
二叉树学习——简单入门题
二叉树层次遍历 输入一颗二叉树的先序遍历和中序遍历,输出它的后序遍历序列
送给python初学者在简单编程练习题中的小技巧
一些python的初学者,尤其是由别的语言入门的,比如c语言,在面对python学习时,在一些编程思路上的思维还没有转变好,下面是一些适用于初学者用python进行一些简单编程练习题的小技巧 输入 由空格分隔的一行数据,输入到列表中 list = input().split(" ") input()函数输入值的类型默认是字符串,split()函数表示分隔数据串的依据,括号里面就是按什么...
初学的c语言一些简单的练习题(自我练习)
1.打印99乘法表#include int main(){ int i, j; for (i = 1; i <= 9; i++){ for (j = 1; j <= i; j++){ printf("%d*%d=%d\t", j, i, i*j); if (i == j){ printf("\n"); } } } system("
【精华篇】C语言入门级练习20题(一):
Practice 1: 输入一个正整数n,求1+2+3+......+n的和。 #include #include int main() { int i,n,sum; printf("Enter n:"); scanf("%d",&n); sum=0; for(i=1;i<=n;i++) { sum=sum+i; }
C语言基础代码训练(适合初学者)
一些简单的C语言上手代码,非常适合与初学者,希望对大家有帮助
QT初学者手动界面代码实现简单运算的计算器
这是用QT编写的只实现简单加减乘除运算的计算器,没有使用UI,界面纯手工。简单易懂,是初学者的良好引导者,程序完全可以运行成功。