当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 2.6 复习题 第7题 输入一个值给变量

C++ Primer Plus 6th 2.6 复习题 第7题 输入一个值给变量

更新时间:2019-02-15 11:28:57浏览次数:1+次

C++Primer Plus 6th 2.6复习题解答 第7题
题目:
7.什么语句可以用来将键盘输入的值读入变量cheeses中?

答案:cin>>cheeses;
    
C++技术网辅导详解解答:

    键盘输入是标准的输入方式,叫做标准输入。有标准输入就有标准输出,标准输出就是打印到屏幕上。打印输出是cout或者printf,那么输入有什么呢?
    从名字来看,cout相反的应该是cin,out是出,in是进,一个是输出,一个是输入。而c则代表C/C++。
    所以,键盘输入我们需要使用cin或scanf。scanf是C语言的标准输入函数,即键盘输入函数。
    如果使用scanf函数,我们需要指定输入数据的类型。那么我们就需要知道cheeses变量是什么类型。而如果使用cin,则无需我们指定类型,cin会自动识别cheeses的类型,然后提取匹配的输入数据,并赋值给它。
    cin的答案是非常简单的。我们看看scanf如何实现。我们假设cheeses的类型为int。答案如下:
scanf("%d",&cheeses);
    这里的格式化符号大致参考如下(详细的请查函数的参数说明文档):
%c   --    char
%d  --    short、int
%l   --     long int
%ll  --     long long int
%f  --     float、double
%s  --     (unsiged) char*