gets() 和puts() 函数的应用

1、gets() 的作用是从键盘上读取字符串,跟scanf() 相似,但又有所不同。
gets() 函数的用法:

gets(字符串的首地址);

例:

char str [20]; .
gets(str);

须要注意的是:
(1) gets() 可以接收空格、Tab键, 碰到回车键输入才结束;而scanf碰到空格、回车、Tab键 都会结束输入。
(2) gets() 和scanf() 都不能检测越界。

2、puts() 的作用是 向显示屏输出字符串并换行。
用法:
puts (字符串的首地址) ;

例:
char[]=" helloworld";
pus(str);

printf需要添加"\n'用来换行,而puts在 输出的时候会将字符串末尾的\0'自动换成\n'。

一起使用的效果如下:

gets() 与puts()的用法相关推荐

  1. puts函数,C语言puts函数用法详解

    前面在输出字符串时都使用printf,通过"%s"输出字符串.其实还有更简单的方法,就是使用 puts() 函数.该函数的原型为: # include <stdio.h> ...

  2. c语言puts函数用法菜鸟,sprintf()函数的用法总结

    sprintf()函数的程序用例: #include #include int main(void) { char buffer[80]; sprintf(buffer, "An appro ...

  3. c语言字符屏幕,C语言字符屏幕函数 - 编程资料 - Powered 万人网络编程学院 bcxy.yinese.com...

    Turbo C2.0的字符屏幕函数主要包括文本窗口大小的设定.窗口颜色的设置. 窗口文本的清除和输入输出等函数. 1.文本窗口的定义 Turbo C2.0默认定义的文本窗口为整个屏幕, 共有80列(或 ...

  4. c语言空白符,C语言初探之空白符

    C语言中有多种符号,今天课课家笔者给大家介绍C语言中的空白符,或许有人会问空白符从名字上看就是不需要输入的符号了,那么到底这种想法正不正确呢?下面笔者慢慢道来. 开门见山,所谓空白符其实就是空格.制表 ...

  5. c语言中表明空格的是什么代码,C语言代码中的空白符表示什么

    空格.制表符.换行符等统称为空白符(space character),它们只用来占位,并没有实际的内容,也显示不出具体的字符. 制表符分为水平制表符和垂直制表符,它们的 ASCII 编码值分别是 9 ...

  6. 一个C语言的基本教程—IO篇

    文章目录 10.与用户交互的关键--IO篇 (1).I/O是什么 (2).换个办法操作字符 #1.新的朋友--getchar和putchar #2.getchar的妙用 (3).重新认识一下--pri ...

  7. 计算机基础语言学习线路图

    计算机基础语言学习线路图 HTML HTML教程 HTML简介 HTML编辑器 HTML基础 HTML元素 HTML属性 HTML标题 HTML段落 HTML样式 HTML格式化 HTML引用元素 H ...

  8. 字符串?=字符+\0

    1.%c用来定义字符,%s用来定义字符串,\0是结束符标志 2.用数组定义字符串的的时候需要考虑到[ ]内的大小(在内存中分配一片连续的空间) 3.字符串==字符+\0,而单独的字符输出的是烫烫烫?其 ...

  9. C语言代码中的空白符

    空格.制表符.换行符等统称为空白符(space character),它们只用来占位,并没有实际的内容,也显示不出具体的字符. 制表符分为水平制表符和垂直制表符,它们的 ASCII 编码值分别是 9 ...

  10. [转载]C语言图形处理

    写的不错,我转走了,不过保留了你的权限! 原文地址:C语言图形处理 作者:永不言敗 每一C 程序都必须有一main()函数,可以根据自己的爱好把它放在程序的某个地方.有些程序员把它放在最前面,而另一些 ...

最新文章

  1. 标杆课程采访补充问题
  2. matlab plot函数_慧图大讲堂 | 一起来认识MATLAB吧!
  3. 编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。...
  4. Kali获取不到IP解决方案
  5. mysql 大小端_go语言中大小端模式的个人理解
  6. 使用tensorflow object detection API 训练自己的目标检测模型 (二)labelImg的安装配置过程
  7. 设计模式 经典书籍必备推荐
  8. 如何在Android中的ListView中延迟加载图像
  9. boost::bind 与 boost::function 的使用方法例子
  10. web项目移动端在线预览(excel在线预览)
  11. ubantu卸载MySQL数据库
  12. 【Git】Git提交代码详细步骤
  13. 双引号后面要加句号吗_双引号该怎么加?是加在句号或者分号后面还是前面
  14. 动画插件--WOWJS
  15. 极小化极大;292Nim 游戏;bitset容器;464我能赢吗;486预测赢家
  16. 阿里云直播集成简要指南
  17. SCAU程序设计在线实训平台_实验_数据结构_实验4
  18. 【NAS】群晖使用自带DDNS实现外网访问
  19. 苹果升级后怎么恢复以前的版本_安卓微信7.0不好用?教你一步降回旧版本
  20. 【转】计算机词汇简繁体对照表

热门文章

  1. TMOS系统之NATS 和 SNAT
  2. H3C HCL模拟器 MPLS ipv4/ipv6双栈实验
  3. java 集合交集、并集、差集、补集
  4. 教你用键盘打出各种符号 如 ♠♣♥........
  5. div + css 实现页面居中显示
  6. Inserting Videos into Videos_论文阅读
  7. Bottom-Up和Top-Down
  8. ASSICii字符表
  9. 如何向公众号添加的文档的链接
  10. Shipping Grants