第3章顺序结构程序设计.docxVIP

  • 13
  • 0
  • 约8.14千字
  • 约 10页
  • 2021-04-07 发布于天津
  • 举报
【学习目标】(1)(2) 【学习目标】 (1) (2) (3) 实例 11字符型数据的输入和输出一一输入与输出几个字符 第3章顺序结构程序设计 3.1程序的基本结构 掌握程序的几种基本结构 掌握顺序结构程序设计的程序模式 掌握字符型输入输出函数 3-1所示。 3-1所示。 输入几个字符然后输出。程序运行结果如图 D 0:\匚语言程序设计实例教程也语言程序设计实例\实例ILexe 清输入字符: i in t int 1 图3-1程序运行结果 【程序代码】 #include stdio.h main() { /*声明变量*/ char a,b,c; /*使用getcharO函数接受用户输入的值*/ P rintf(”请输入字符:\n); fflush(stdin); a=getchar(); fflush(stdin); b=getchar(); fflush(stdin); c=getchar(); *//*使用putcharO函数输出这几个字符,并输出一个换行符 pu tchar(a); */ pu tchar(b); pu tchar(c); pu tcharCn); getch(); } 【相关知识】 1.程序的几种基本结构程序设计模式 C语言中,常用的流程控制结构分为顺序结构、选择结构和循环结构。由这三种结构可 组成各种复杂的程序。 顺序结构是三种结构中最简单, 最常见的程序结构。 三种流程控制结 构,使用特定的流程控制语句, 从而实现程序的各种结构方式。 C语言中常用的控制语句有: if语句、switch语句、do while语句、while语句、for语句、continue语句、break语句等。 2 .顺序结构的执行过程 所谓“程序结构”,即指程序中语句的执行顺序。 程序设计者要把事情交给计算机去做, 使用的都是写出一条条语句, 顺序地执行,这是顺序式结构。本例中的程序运行就是顺序执 行每条语句。 getcharO 函数 getchar()函数是一个没有参数的函数,它从标准输入(键盘)读取一个字符,返回改字 符的编码值。当使用此函数时,按下的键将自动回显到屏幕上。使用 getchar()函数时,任何 键都是有效的返回值。 调用没有参数的函数时应在函数名后写一对空括号。 下面的代码演示 了 getchar()函数的用法: char c; fflush(stdi n); c=getchar(); getchar()函数只能接受单个字符,输入数字也按字符处理。当输入多于一个字符时,只 接收第一个字符。使用 getchar()函数时需要注意这一点。 函数fflush()用于清空输入缓冲区。stdin是标准的输入,即键盘输入。分配给键盘的缓 冲区需要清空,以便存储新数据。有时,键盘缓冲区中保留着旧信息,如果不清空,在接受 字符时会将旧信息返回,这样就可能引发错误。 Putchar()函数 Putchar()函数对应于getchar()函数。函数putchar把一个字符送到标准输出。例如: pu tchar(o); p utchar(k); 两个字符“ ok”将被送到标准输出。标准输出的默认连接通常是计算机显示器,因此, 执行这两个语句的效果使字符在计算机屏幕上显示出来。实例中创建了 3个变量a、b和c, getchar()函数将用户输入的字符存储在这些变量中。每个 getchar()前都使用一个 fflush () 函数帮助清空缓冲区。在该程序中,如果不使用fflush (),也不会出现问题。随着每个getchar() 函数的执行,输入的字符就显示在屏幕上。最后一行输出结果将显示前面输入的所有字符。 此输出结果显然表明,使用 putchar ()函数后,所有字符将显示在同一行上,最后换一行 (因为它输出一个换行符),程序随即结束。 【课堂精练】 3-2所示。1.从键盘办入3个数,并计算他们的和值。程序的运行结果如图 3-2所示。 可DM语言程序设计实例教程\课堂精练\第占章\3.1\Lexe匚 n回近 110,20,30 la1+a2+a3=0 -r 「扌 I - I 卜 — 图3-2程序运行结果 根据程序的运行结果,请将下面程序补充完整并调试。 #include stdio.h main() {int a1,a2,a3;/*定义三个整型变量*/ scanf(%d,%d,%d,a1,a2,a3); /*从键盘上输入三个变量的值 */ printf(a1+a2+a3=%d, ); /* 输出三个数的和值 */ getch(); } 3-3所示。.从键盘办入2 3-3所示。 E D:\c语言程序设计实例教壑课堂精练\第3童亡畑 图3-3程序运行结果 根据程序的运行结果,请将下面程序补充完整并调试。 #include stdio.

文档评论(0)

1亿VIP精品文档

相关文档