码迷,mamicode.com
首页 > 其他好文 > 详细

scanf 与 gets ,printf 与puts 函数比较

时间:2018-04-09 21:02:25      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:nbsp   print   安全   span   字符串   标准输入   输出   格式   函数   

scanf函数与gets函数比较:

相同点:scanf函数与gets函数都可以输入字符串。

不同点:gets函数从标准输入设备读取字符串,以回车结束。故可以用来输入带空格的字符串,可以无限读取,不会判断上限,因此不安全。可能会造成溢出。

            scanf函数会以回车或者空格结束读取,即不能直接输入带空格的字符串。

printf函数与puts函数比较:

相同点:printf函数与puts函数都可以输出字符串。

          puts 函数自带换行。  即puts() = printf("\n");

      注意:1. puts函数只能输出字符串,不能输出数值或进行格式变换。可以将字符串直接写入puts()函数中,如:puts("hello world");

              

scanf 与 gets ,printf 与puts 函数比较

标签:nbsp   print   安全   span   字符串   标准输入   输出   格式   函数   

原文地址:https://www.cnblogs.com/yhc99/p/8749052.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!