[工学]C语言程序设计教程 第3章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]C语言程序设计教程 第3章

本章教学与考核内容1 基本要求: 学会使用printf 、scanf、 putchar 和getchar函数完成简单程序。 掌握编写、调试和运行简单的顺序结构程序。 掌握选择结构的几种语句的运用。 掌握循环结构的几种语句的使用。 学会结构化编程的综合应用。 重点: 顺序结构程序设计。 printf 、scanf、 putchar 和getchar函数的使用。 if 语句和switch--case 语句。 while、do—while和for语句的执行过程及while、do—while和for语句的应用。 break语句和continue语句的功能和区别。 难点: 结构化流程图描述算法。 选择结构的嵌套。 循环结构的嵌套。 考核目标: 结构化程序设计方法和三种基本结构。 格式化输入/输出函数和常用其它常用输入/输出函数的使用。 条件运算符、条件表达式。 if 语句和switch--case 语句。 三类循环语句及其编程。 嵌套的if 语句和嵌套的循环语句。 一些常用的计算机程序设计算法。 3.1 程序的三种基本结构 顺序结构 3.1 程序的三种基本结构 循环结构 3.2 顺序结构 3.2.1 赋值语句 赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 【例3.1】赋值语句举例 #include”stdio.h” main( ) { int a=10,x=5,y=6; a+=a*=6; x=y++; y=++x ; printf(“%d,%d,%d”,a,x,y); } 运行结果: 120,7,7 赋值语句的使用中需要注意以下几点 1. 由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 下述形式 : 变量=(变量=…=表达式); 是成立的,从而形成嵌套的情形。 例如: a=b=c=d=e=5; 按照赋值运算符的右接合性,等效于: e=5; d=e; c=d; b=c; a=b; 2. 在变量说明中给变量赋初值和赋值语句的区别。 给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。 int a=3,b=2,c=1; a=5;b=6;c=7; 3. 在变量说明中,不允许连续给多个变量赋初值。 如int a=b=c=5 ;是错误的;必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值 a=b=c=5; 4. 赋值表达式和赋值语句的区别。 赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。 下述语句是合法的: if ((x=y+5)0) z=x; 语句的功能是,若表达式x=y+5大于0则z=x 下述语句是非法的: if ((x=y+5; )0) z=x; 因为x =y+5; 是语句,不能出现在表达式中。 5.赋值语句的作用是计算表达式的值,并赋给变量。(1)对于任何一个变量必须先赋值,然后才能引用,否则,未赋初值的变量将以一个随机值参与运算。(2) 赋值号两边的类型必须一致?,但表达式值为整数时,它可自动转化为实型后赋给该实型变量。 3.2.2 格式输出与输入 printf函数一般形式 printf(格式控制, 参数1,…,参数n) 功能:按格式控制所指定的格式,在标准输出设备上输出参数1、…、参数n的值。 例如有程序段 : int a=123,b=100; printf(%d %d %d\n,a,b,a+b); printf (c = %d + %d = %d\n,a,b,a+b ); 格式输出函数的一般形式 格式控制 用双引号括起的字符串,用于指定输出数据的类型、格式、个数 包括:普通字符和格式说明符 输出格式说明符 在%和格式符之间可以使用附加说明符 附加格式说明符 例如: %ld —— 输出十进制长整型数 %m.nf —— 右对齐,m位域宽,n位小数或n个字符 %-m.nf —— 左对齐 【例3.2】整型数据的输出 main( ) { int a=11,b=22; int m=-1; long n=123456789; printf(%d %d\n,a,b); printf(a=%d, b=%d\n,a,b); printf(m: %d, %o, %x, %u\n,m,m,m,m); printf(n=%d\n,n); printf(n=%ld\n,n); } 【例3.3】实型数据的输出 main( ) { float x=1234.56,y=1 double z=1234567

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档