C语言基础编程实战-课件 【ch07】输入和输出_第1页
C语言基础编程实战-课件 【ch07】输入和输出_第2页
C语言基础编程实战-课件 【ch07】输入和输出_第3页
C语言基础编程实战-课件 【ch07】输入和输出_第4页
C语言基础编程实战-课件 【ch07】输入和输出_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

输入和输出“C语言基础编程实战第7章01暂停8秒在C语言中,可以使用sleep()函数使程序等待指定的秒数。sleep()函数(在unistd.h头文件中定义)的作用是让程序执行暂停一段时间。使用sleep()函数可以在程序中实现等待、延迟等操作,具体如下。等待用户输入可以使用sleep()函数等待用户按Enter键或其他按键,然后再继续执行程序。模拟延时效果在游戏或动画中,需要使用sleep()函数来实现一些延时效果或动画的帧率控制。例如,登录需要与数据库对接,可以延时等待几秒,先让程序与数据库连接,再显示数据给用户查看,这样数据交互效果就更好。限制程序的执行时间可以使用sleep()函数限制程序的执行时间。例如,让程序最多只能运行5秒钟。让用户观看几秒钟广告,再继续执行程序等。局限性使用sleep()函数有一定的局限性。例如,sleep()函数只能以秒为单位进行延时,并且会占用CPU时间,影响程序的执行效率。在实际应用中,需要根据具体需求选择合适的延时方式和延时时间。02多种类型数据输出在C语言中,使用中文、英文、数字和符号,运用的输出方法是一致的。中文、英文、数字和符号的输出实例步骤1:输入以下代码。#include<stdio.h>intmain(){printf("你好,深圳!\n"); //输出中文字符printf("Hello,SZ!\n"); //输出英文字符printf("0755\n"); //输出数字printf("{}()《》\n"); //输出符号return0;

步骤2:输入代码后的效果如图7-4所示。步骤3:按快捷键F10执行命令,弹出“Confirm”对话框,单击“Yes”按钮,执行程序后,显示效果如图7-5所示。03变量有多个值在C语言中,变量被声明后只能存储一个值。当在程序中给一个变量赋值时,它会将所赋的值存储起来。如果在之后的代码中修改了该变量的值,那么它就会失去原来的值,并存储新的值。也就是变量最后的一个值为新的值。04getchar()函数在C语言中,字符数据输入使用的是getchar()函数,其作用是从终端(输入设备)输入一个字符,并将该字符存储在它的参数中。getchar()函数返回输入的字符,或者发生错误时返回EOF。getchar()函数不会有任何输出,除非使用特殊的库函数如(stdio_getch)来读取字符。getchar()函数显示输入的整个字符,也显示赋值和值。例如,输入hello,显示hello,赋值的值为h。getchar()和scanf()函数的区别(1)(2)scanf()函数是格式输入函数,它按照用户指定的格式从键盘获取数据并输入到指定的变量中;getchar()函数是一个简单的键盘输入函数,其功能是从键盘上输入一个字符。函数格式当读取数字时,scanf()函数会跳过空格、制表符和换行符;getchar()函数在输入时遇到Enter键才会从缓冲区依次提取字符。读取方式getchar()和scanf()函数的区别(3)(4)scanf()函数以空格、Enter键、Tab键结束一次输入,不接受空格符;getchar()函数以Enter键结束输入(空格不结束),接受空格符。结束输入方式scanf()函数以Space键、Enter键、Tab键结束一次输入,不会舍弃最后的回车符(回车符会残留在缓冲区中);getchar()函数以Enter键结束输入时,接受空格符,会舍弃最后的回车符。舍弃回车符的方式05getche()函数在C语言中,getche()函数是一个非标准函数,它从键盘读取一个字符并立即输出它,无须等待用户按Enter键。也就是说,getche()是一个立即应答的输入函数。getche()函数显示键盘输入的值的首个字符,也显示赋值和值。例如,输入hello,显示h,赋值的值为h。06getch()函数在C语言中,getch()函数是一个Windows特有的非标准函

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论