发布网友 发布时间:2024-01-09 01:55
共1个回答
热心网友 时间:2024-08-01 03:37
c/c++ 语言中cin与scanf区别为:性质不同、操作效率不同、取数据不同。
一、性质不同
1、cin:cin是标准化输入,包含在头文件<iostream>中。
2、scanf:scanf是格式化输入,包含在头文件<stdio.h>中。
二、操作效率不同
1、cin:cin先把要输入的东西存入缓冲区,再输入,导致的输入操作效率稍低,但书写简便。
2、scanf:scanf的是用指针把要输入的东西输入的,输入效率比较高,但是写代码麻烦。
三、取数据不同
1、cin:cin的取数据时会忽略空格和回车继续输入。
2、scanf:scanf取数据时遇到回车、空格、TAB就会停止。