- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 基本程序设计 3.1 顺序结构程序设计 3.2 选择结构程序设计 3.3 循环结构程序设计 第三章 基本程序设计 3.1 顺序结构程序设计 【学习目标】 掌握字符输入输出函数getchar()和putchar() 掌握顺序结构程序设计的程序模式 掌握格式输出函printf()和格式输入函数scanf() 图3-1 【实例11 输入与输出几个字符 】 输入几个字符然后输出。程序运行结果如图3-1所示。 3.1 顺序结构程序设计 3.1 顺序结构程序设计 【程序代码】 #include stdio.h main() { char a,b,c; /*声明变量*/ /*使用getchar()函数接受用户输入的值*/ printf(请输入字符:\n); fflush(stdin); a=getchar(); fflush(stdin); b=getchar(); fflush(stdin); c=getchar(); /*使用putchar()函数输出这几个字符,并输出一个换行符*/ putchar(a); putchar(b); putchar(c); putchar(\n); getch(); } 3.1 顺序结构程序设计 【相关知识】 1.顺序结构 所谓“程序结构”,即指程序中语句的执行顺序。程序设计者要把事情交给计算机去做,使用的都是写出一条条语句,顺序地执行,这是顺序式结构。本例中的程序运行就是顺序执行每条语句。 2.getchar()函数 getchar()函数是一个没有参数的函数,它从标准输入(键盘)读取一个字符,返回改字符的编码值。当使用此函数时,按下的键将自动回显到屏幕上。使用getchar()函数时,任何键都是有效的返回值。调用没有参数的函数时应在函数名后写一对空括号。下面的代码演示了getchar()函数的用法: char c;fflush(stdin);c=getchar(); getchar()函数只能接受单个字符,输入数字也按字符处理。当输入多于一个字符时,只接收第一个字符。使用getchar()函数时需要注意这一点。 函数fflush()用于清空输入缓冲区。stdin是标准的输入,即键盘输入。分配给键盘的缓冲区需要清空,以便存储新数据。有时,键盘缓冲区中保留着旧信息,如果不清空,在接受字符时会将旧信息返回,这样就可能引发错误。 3.1 顺序结构程序设计 【相关知识】 3. putchar()函数 putchar()函数对应于getchar()函数。函数putchar把一个字符送到标准输出。例如: putchar(o); putchar(k); 两个字符“ok”将被送到标准输出。标准输出的默认连接通常是计算机显示器,因此,执行这两个语句的效果使字符在计算机屏幕上显示出来。实例中创建了3个变量a、b和c,getchar()函数将用户输入的字符存储在这些变量中。每个getchar()前都使用一个fflush()函数帮助清空缓冲区。在该程序中,如果不使用fflush(),也不会出现问题。随着每个getchar()函数的执行,输入的字符就显示在屏幕上。最后一行输出结果将显示前面输入的所有字符。此输出结果显然表明,使用putchar()函数后,所有字符将显示在同一行上,最后换一行(因为它输出一个换行符),程序随即结束。 【实例12 互换两个变量的值 】 接收两个整数,分别保存在两个变量中,通过第三个变量将这两个变量的值互换。运行结果如图3-2所示。 3.1 顺序结构程序设计 图3-2 3.1 顺序结构程序设计 【程序代码】 #include stdio.h main() { int x,y,z; printf(\n请输入第一个数:); scanf( %d,x); printf(\n请输入第二个数:); scanf( %d,y); /*显示互换前的数*/ printf(\n\n输出互换前的数); printf(\n第一个数是: %d,x); printf(\n第二个数是: %d,y); /*互换这两个数*/ z=x; x=y; y=z; /*显示互换后的数*/
文档评论(0)