1. puts()函数

puts()函数用来向标准输出设备(屏幕)写字符串并换行, 其调用格式为:

puts(s);

其中s为字符串变量(字符串数组名或字符串指针)。

    puts()函数的作用与语printf("%s\n", s)相同。

例:

void main()
{char s[20], *f;                 /*定义字符串数组和指针变量*/strcpy(s, "Hello! Turbo C2.0"); /*字符串数组变量赋值*/f="Thank you";                  /*字符串指针变量赋值*/puts(s);puts(f);
}

说明:

(1). puts()函数只能输出字符串, 不能输出数值或进行格式变换。

(2). 可以将字符串直接写入puts()函数中。如:

puts("Hello, Turbo C2.0");

2. gets()函数

① gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束, 但回车符不属于这个字符串。

② 其调用格式为:gets(s);                  其中s为字符串变量(字符串数组名或字符串指针)。

    gets(s)函数与scanf("%s", &s)相似, 但不完全相同, 使用scanf("%s", &s)

函数输入字符串时存在一个问题, 就是如果输入了空格会认为输入字符串结束,

空格后的字符将作为下一个输入项处理, 但gets() 函数将接收输入的整个字符串直到回车为止。

例子:

void  main()
{char s[20], *f;printf("What's your name?\n");gets(s);                      /*等待输入字符串直到回车结束*/puts(s);                      /*将输入的字符串输出*/puts("How old are you?");gets(f);puts(f);
}    

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. Open Images冠军,商汤提出解偶检测分支新方法TSD并入选CVPR 2020
  2. Linux下用户组、文件权限详解
  3. Python学习笔记(四)Python函数
  4. python多线程教程_Python多线程编程教程【2小时学会】
  5. [SPOJGCJ1C09C] Bribe the Prisoners
  6. win10启动项_win10 -- 取消不需要的开机启动项和服务项加快win10系统开机速度
  7. ASP.NET 2.0使用Web Part创建应用程序之一(共二)
  8. 没了珊瑚虫你用谁?八大QQ主流修改版大比拼
  9. OpenGL学习笔记一
  10. Data Integration Introduction
  11. O'Reilly Java系列书籍建议阅读顺序(转自蔡学庸老师)
  12. 第一P2P收购中国典当联盟发力供应链金融模式
  13. PCB设计技巧一百问
  14. CISC 与 RISC 对比
  15. 端游服务器文件转成手游,苦等三年,当年画面最好的端游终于要做成手游了!...
  16. 解析华为MAS EIE系统硬件与软件结构
  17. lol祖安服务器维护,LOL:最坑的十个大区,艾欧尼亚排第十!如果你在第一赶快换区!...
  18. OpenCV竟然可以这样学!成神之路终将不远(六)
  19. python爬取美女_Python爬取高颜值美女(爬虫+人脸检测+颜值检测)附学习教程
  20. Java实现蓝桥杯互补二元组

热门文章

  1. 打包ios软件并发布到应用商店
  2. Docker基础之containerd的shim
  3. 【GPS】在线经纬度距离计算
  4. Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on pr
  5. Belief propagation
  6. linux将两个目录做软连接,centos软连接创建
  7. 鹿晗关晓彤公布恋情阿里云服务器救场 这位微博程序员新婚还加班
  8. Dedecms 前端RCE分析
  9. android日记app常用,这款知名极简日记 APP,终于有了 Android 版!
  10. unity 场景背景替换2D图片方法