您的位置:首页 > 其它

c primer plus 第十一章学习小结

2017-10-22 23:23 260 查看
第十一章 字符串以及字符串函数

1.getchar(), putchar(), gets() , puts() , fgets() , fputs():

   在输入中,有一个概念叫做缓冲输入,即输入的内容会暂时存储在一个叫做缓冲区的地方--行缓冲就是在按按下换行键之后,缓冲区的内屏就会被释放。

   getchar()是在缓冲区域内读取一个字符,注意这个取字用的很好,去过之后这个字符就不存在与缓冲区了。

   putchar()则是输出读取的字符。

   gets()是字符串读取函数,比较特殊的是其读取是不管字符串是否溢出所存在的数组,且会丢弃换行符; 针对此,特地引进了fgets()函数,可以实现规定读取的字符串大小,必须带有一个叫做stdin的参数。与之相对应的输出函数是puts()---此函数会引进一个换行符,而fputs()则不会额外引进换行符,会忠实地反应读取的内容。在c primer plus 中的编程练习11.9中 , while(getchar != '\n'  continue;的操作具有教育意义。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: