文档详情

第3章顺序结构程序结构讲述.docx

发布:2017-04-04约4.72千字共10页下载文档
文本预览下载声明
第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输出长整型数据或
显示全部
相似文档