更新时间:2015-10-02 00:59:33浏览次数:1+次
using _CSTD scanf;
在前面讲解的命名空间知识时,已经介绍过。这里接着上节课讲解标准输入。而谈到输入,就要先说下变量。因为输入是输入到变量的。虽然变量这些知识将会在后续章节详细讲解,但是,要理解输入,不说一下变量,恐怕不好理解。就当做是先简单学习一下变量吧。scanf("%d %d",&变量1,&变量2);
第一个参数和printf类似,使用格式化组合格式化数据的,不过scanf中,在双引号,不要和printf一样输入其他字符。因为这个是用于获取数据,输入其他数据没有意义。当然,输入特定的字符有特定的意思,这个可以参考《C Primer Plus》的解释,书中解释很清楚了。不在此重复解释了。int i=0;
cin>>i;
cout<<i;
这三句代码执行后,会提示你输入一个值,然后自动输出这个值。而在这个过程中,你并不需要写太多的东西,C++自动完成了很多细节,而且很智能。这里是给一个整型变量,如果你换做其他基本类型的,依然可以正确的输入和输出。而这个智能的实现,则是牵扯到后面的知识,就不在这里讲了。
而cout和cin有<<和>>两个陌生的符号,你可以将它视为一个指定方向的操作符就可以了。后面会详细解释的,这里只作为感性的理解。cout和cin就像一个中转站一样的。经过cout的东西,都会输出到屏幕中,经过cin的东西,都会由键盘输入流进>>指定的变量中。而out代表出来,in代表进去,那么cout和cin这两个你也可以轻松的理解了。这个符号,你也就熟悉了。这些符号并不是随意乱取的名字,所以,你可以通过这个符号的名字组合,可以理解到它们的作用,这样就不需要记忆了。
下面就用一个图来展示两个功能的示意:
图中展示了数据的流向,从键盘流向cin,再由cin转到内存的变量空间中,然后变量的值或者常量的值(我统称为值)都经过cout输出到屏幕中。我想这个就可以体会到<<和>>的意思了吧。
这里介绍的cin和cout只是简单的介绍,具体的使用,我们在介绍各个知识部分的时候,会讲解如何使用cout和cin来编写代码的。其实cin和cout的使用就很简单。
相关资讯