1、如果是输入数据很大的情况下,建议不要用cin,因为它所占用的时间十分长
scanf是格式化输入,printf是格式化输出。cin是输入流,cout是输出流。效率稍低,但书写简便。
2、cin.getline()可接受空格并可将空格输出,而cin函数在遇到空格,回车,tab时都结束
注意接收的是字符数组,不是c++中的字符串类型有两个参数,一个是数组名另一个是接收长度
3、对于cin.get()可以用来接收一个字符或者字符串或者舍弃输入流中不需要的字符
①cin.get(a) 接收字符acin.get(name,16);与cin.getline(school,50);用法几乎完全一致,两者唯一的不同在于对换行符(用户敲击回车键输入的字符)
②cin.get(a,20)接收字符串a
③cin.get()用来接收回车等输入流中不需要的字符
的处理,getline()在遇到换行符时,将换行符从输入队列中提取出来,抛弃掉,而get()函数不再提取并抛弃换行符,仍将
其遗留在输入队列中
4、 gets()用来接收字符串,可以接受空格并输出