- 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.
您可能关注的文档
最近下载
- 超星尔雅学习通《古典诗词鉴赏(复旦)》章节测试答案.pdf VIP
- 《中外建筑史(第2版)》高职全套教学课件.pptx
- 人工智能通识(微课版)课件 第3章 人工智能助力职场.pptx
- 自然语言处理:大模型理论与实践 课件 chapter-13 探讨.pptx
- 分子生物学分子生物学 (3).ppt VIP
- 2022年期末考试六年级上册科学试题.docx VIP
- 氢氧化钾安全技术说明书MSDS.pdf VIP
- 2025教资考试-小学综合素质模拟题(一)试题附答案.pdf VIP
- 吉利星越_汽车保养手册用户服务指南车辆维护保修说明书电子版.pdf VIP
- 高速铁路牵引供电统6C系统运用现状分析.ppt VIP
原创力文档

文档评论(0)