C语言顺序结构程序设计解析.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言顺序结构程序设计解析

第3章 顺序结构程序设计 * * 第3章 顺序结构程序设计 教学要求: 通过本章的学习要求掌握表达式语句的格式,理解表达式与表达式语句的区别;掌握格式输入/输出函数和字符输入/输出函数的使用方法。 教学内容: 3.1 C语言的基本语句 3.2 格式输出函数 3.3 格式输入函数 3.4 字符输入函数 3.5 字符输入函数 3.6 程序设计举例 * * 3.1 C语言的基本语句 C语言程序的基本组成单位是函数,而函数是由语句构成的,其中一部分语句是实现数据设计;一部分语句是实现操作设计。数据设计结果是一系列数据描述语句,主要用来定义数据类型,完成数据初始化;操作设计结果是一系列的操作控制语句,完成对数据的加工和流程控制。 C 程序 源文件1~n构成 源文件由函数构成 数据设计语句 操作设计语句 说明语句 执行语句 * * ●C语言的基本语句 简单语句 表达式语句 如i++; x=1; 函数调用语句 如printf(“s=%d\n”,x); 复合语句指用花括号括起来一条或多条语句。 空语句指不做任何操作仅用一个分号;表示。 控制语句 结构化语句 条件语句:if-else;switch 循环语句 while语句 do-while语句 for语句 非结构化语句 break语句 continue语句 非限定转向语句 goto C语言的基本语句 * * 3.2 格式输出函数printf #includestdio.h int main() { int i,j,m,n; i=5; j=15; m=i++; n=++j; printf(i=%d, j=%d, m=%d, n=%d\n,i,j,m,n); return 0; } 阅读程序,体会printf()的用法 格式控制字符串 输出列表项 * * 1.printf()函数的格式 printf(格式控制字符串,输出列表); ●格式控制字符串是用双撇括起来的字符串,用于控制输出项的格式和需要原样输出的字符串。 ●格式说明由“%”和格式字符组成。如:%d,%f ●普通字符指按原样输出的字符。作输出数据的间隔及提示说明。 ●转义字符指控制产生特殊的输出效果。如:\n输出换行。 ● 输出列表可以是常量、变量和表达式,其类型、顺序和个数必须与格式控制字符串中的格式一致。 * * 2.格式说明 格式说明由“%”与不同的格式字符组成,用来说明各输出项的数据类型、长度和小数点位数。常用的几种格式符如下: ● %d:按十进制数形式输出。 ● %o:按八进制数形式输出。 ● %u:按十进制数形式输出无符号型数据。 ● %c:输出一个字符。 ● %s:输出一个字符串。 ● %f:按实型数据输出且有6位的小数点。 ● %e: 按实型数据输出且按指数形式 ● %g:按实型数据输出由系统自动选择f格式或e格式。 * * 3.3 格式输入函数scanf #includestdio.h int main() { int a,b,c; float aver; printf(请输入三个数a,b,c:); scanf(%d%d%d,a,b,c); aver=(a+b+c)/3; printf(aver=%f\n,aver); return 0; } 阅读下列程序,认识scanf函数的用法 格式控制字符串(注意表现形式) 输入地址列表 * * 1.scanf()的格式 scanf(格式控制字符串,输入地址列表); 格式控制字符串形式:%[*][输入数据宽度][长度]类型 ● 类型:输入数据的类型,同printf的类型一致。 ● *:表示输入项,输入后不赋给相应的变量跳过输入值 ● 输入数据宽度:用十进制整数指定输入宽度即字符数 如:scanf(%4d%4d,a,b); 输入则执行后a=1234 b=5678 ● 长度:长度格式符用l和h表示。如:%ld表示输入长整型;%lf表示双精度浮点型。 输入地址:由地址运算符和变量名组成。 * * 使用scanf函数注意的几个问题 ● 输入时不能规定精度。如:scanf(%7.3f,a); ● 要求给出地址不能是变量名。如:scanf(%f,a); ● 输入多个数据时要注意间隔符的运用。 如:scanf(%d%d%d,a,b,c);则间隔符为空格 如:scanf(“%d,%d,%d”,a,b,c);则间隔符为逗号 如:scanf(“%d;%d;%d”,a,b,c);则间隔符为分号 ● 使用%s格式符时,读入字符串,若输入字符串有空格或 Tab键,只将其前的字符读入,之后的字符串并不读入。

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档