- 1、本文档共10页,可阅读全部内容。
- 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章顺序结构程序结构讲述
第3章 顺序结构程序设计章节分析:本章所介绍的语句是按在程序中出现的顺序逐条执行,由这样的语句构成的程序结构称为顺序结构。主要实现的功能是给变量赋值及数据的输入与输出。教学内容:1、掌握数据输入、输出函数的调用规则和格式控制字符的正确使用;2、熟练掌握putchar、getchar、printf、scanf函数及使用方法。 教学重点:1、字符的输入与输出2、格式化输入与输出教学难点1、掌握数据的输入/输出方法,学会输入/输出函数的使用方法。2、掌握scanf和printf函数的格式控制问题课时分配:4课时导入新课:回顾旧课,复习上节课内容。C语言的输入输出由函数来实现,它提供了多种输入输出函数,使输入输出灵活、多样、方便、功能强。标准I/O函数库中有一些公用的信息写在头文件stdio.h中,因此要使用标准I/O函数库中的I/O函数时,一般应在程序开头先写预编译命令:#include “stdio.h”。以便把I/O函数要使用的信息包含到程序中来。第一讲一、字符输入与输出(一)字符的输出putchar函数1.功能:将一个字符输出到标准输出设备。2.格式:putchar(c)3.使用要点(1)putchar(c)中的c可以是字符型或整型数据。 例如: c=98; putchar(c)输出字符bputchar(‘a’)输出字符aputchar(0x41)输出字符A(2)使用输出函数需要调用c的标准I/O库函数,故需用预编译命令: #include stdio.h将stdio.h文件包含在用户源程序文件中。(3)putchar()也可以输出一个控制字符或其它转义字符。如:putchar(‘\n’)输出一个换行符putchar(‘\101’) 输出字符Aputchar(‘\’’) 输出字符单引号’4.举例【例3.1】输出单个字符。#include stdio.hmain(){ chara,b,c; a=‘B’;b=‘o’;c=‘y’;putchar(a);putchar(b);putchar(c); }运行结果:Boy(二)字符的输入getchar函数1.功能:从标准输入设备上读入一个字符。2.格式:getchar( )3.使用要点(1)getchar( )函数本身没有参数,其函数值就是从输入设备得到的一个字符。(2)由getchar( )获得的字符可以赋值给一个字符或整型变量,也可以作为表达式的一部分。如: c=getchar(a);putchar(getchar( ));printf(“%c”, getchar( ));(3)使用getchar( )函数要调用c的标准I/O库函数,应在程序首部加上:#include stdio.h。4.举例【例3.2】输入单个字符。 #include stdio.hmain(){ char c; c=getchar();putchar(c);printf(“%c\n%d\n”,c,c); }输入数据:a运行结果:a97二、格式化输入与输出(一)格式化输出printf函数1.功能:按指定的格式向终端输出若干任意类型的数据。2.格式:printf(格式控制,输出表列) 如:printf(“x=%d”,x)3.使用要点(1)格式控制部分的用法: ① 格式控制字符是用双引号括起来的字符串,用来确定确定输出项的格式和需要原样输出的字符串。其组成形式为: “普通字符串%+0m.nl格式控制字符”其中:输出数据项的顺序一般按从左至右的顺序输出。格式控制中的普通字符串,照原样输出;例如:printf(“a= %d,b= %d”,a,b);%:为C语言规定的标记符;+ :指定输出数据的对齐方式:+为右对齐(可缺省);-为左对齐;0:输出数值时指定左边不使用的空位置自动填0;关于m .n与l的说明: 表3.1 printf的附加格式说明字符表3.2格式控制字符用于指定数据的输出形式,可以包含转义字符;用两个连续的“%%”表示输出字符“%”② 举例printf(“%4d,%4d”,a,b);若a=123,b=12345 运行结果: ︺123,12345如果数据位数小于m,则左端补空格,若大于m,则按实际输出。long a=135790;printf(“%ld”,a);长整型数据应采用%ld格式输出,若采用%d格式则出错。int a=-1;printf(“%d,%o”,a,a); 运行结果:-1,177777对于八进制输出不会输出带符号的数据,长整型数据用%lo格式输出,也可以指定宽度。如:printf(“%lo,%8o”,a,a);int a=-1;printf(“%x,%o,%d”,a,a,a); 运行结果:ffff,177777,-1同样,也可以用%lx输出长整型数据或
文档评论(0)