文档详情

c语言程序设计第四章课件.ppt

发布:2017-04-17约1.49千字共51页下载文档
文本预览下载声明
第4章 顺序结构程序设计 ;程序的三种基本结构 ;程序的三种基本结构;本章主要内容:;4.1 C语句概述;1、控制语句;2、 说明性语句;表达式语句由表达式加一个分号构成。 x=3; y=y+5; x=a-b c || d ; printf(x=%d, y=%d\n,x,y); sort(a,10); ;4、空语句;5、 复合语句 ;5、 复合语句(续);6、函数调用语句;4.2 赋值语句;4.3数据输入输出的概念及在C语言中的实现;4.4字符数据的非格式化输入输出;;说明;;说明:;【例】getchar函数的应用。 #include stdio.h main( ) { char ch; ch=getchar( ); printf(%c %d\n,ch,ch); printf(%c %d\n,ch-32,ch-32); };4.5 格式输入与输出;格式控制;例如: Printf(“%d,%c\n”,i,c) 其中括号包括两部分: (1)格式控制用于指定输出格式,用双撇号括起来。它包含如下所示的两类字符: 格式说明。以%开头的一个或多个字符,以说明输出数据的类型、形式、长度、小数位数等。如,%d、%f等。其中,% 后面的d 和f被称为格式转换字符。 普通字符。即需要原样输出的字符。 如书68页习题3.6 (2)输出表列是需要输出的一些数据,可以是表达式。如:a=3,b=4 Printf(“a=%d b=%d”,a,b) 格式说明 输出表列 则输出结果为:a=3 b=4。其中,a=和b=是Printf函数中的“格式控制”字符串中的普通字符按原样输出的结果。;;;;;;;;%m.ne和%-m.ne,m、n和”-”字符的含义与前面相同。此处n指拟输出的数据的小数部分(又称尾数)的小数位数。 书80页例题 (9)g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出时宽度较小的一种),且不输出无意义的零。 ;注意:对使用printf函数还要说明以下几点: (1)除了X,E,F外,其他格式字符必须用小写字母,如%d不能写成%D. (2)可以在printf函数中的“格式控制”字符串内包含转义字符。 (3)格式说明以”%”开头,中间可以插入附加格式字符(也称为修饰符)。其他的字符原样输出。如66页习题3.6 (4)如果想输出字符”%”, 则应该在“格式控制”字符串中用连续两个% 表示。如, printf(“%f%%”,1.0/3);输出0.333333% (5)printf函数格式控制中的格式说明符与输出参数的个数和类型必须一一对应。 (6)长整型数应该用%ld(或%lo、%lx、%lu)格式输出,否则会出现输出错误。 (7)printf函数的参数可以是常量、变量或表达式。在计算各参数值时,Turbo C采用从右至左的顺序求值。 ;输出格式说明符;附加格式说明符 ;例题:整型数据的输出 ;例 实型数据的输出;例 字符型数据的输出;4.5.2scanf函数;格式控制字符串;;;输入格式说明符;附加格式说明符 ;例如:;使用scanf函数应注意: ;scanf (%c%c%c, ch1, ch2, ch3); 要输入:abc? 不能输入:a?b?c? 注意数值型数据与char型数据的混合输入;4.6 顺序结构程序设计;4.6.2 顺序结构程序设计举例 ;程序:;举例: ;程序如下:
显示全部
相似文档