第四章顺序程序设计.pptxVIP

  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文档。上传文档
查看更多
本章重点本章主要介绍的内容:1. C 程序语句的分类2. C 程序结构的分类3. 赋值语句4. 数据输入与输出C程序结构:C程序源程序文件1…源程序文件i…预编译命令函数1函数n…说明部分执行部分(语句)C 程序语句C程序语句可分为五大类: 1. 表达式语句如: i++; x+y;赋值语句: i=i+1; 2. 函数调用语句:如: Max(2,4);3. 空语句: 任何事情都不做。如: ;4. 控制语句––改变语句的执行顺序 if ( ) ~ else ~ (条件) switch (多分支选择) for ( ) ~ (循环) while ( ) ~ (循环) do ~ while (循环)( )表示条件, ~表示语句限定转向(无条件转向)语句 break (中止整个循环) return ( 函数返回)无条件转移语句goto 终止程序运行语句exit5. 复合语句(语句体)用{ } 括起来的一系列语句。 如: { z=x+y; t=z/100; printf(“%d”, t); }结构化程序设计概念 从结构化程序设计角度出发,程序只有三种结构:·顺序结构·选择结构·循环结构AABB1. 顺序结构先执行A, 再执行B.例:main() /*主函数*/ { int a,b,c; /*定义变量*/ scanf(%d,%d,a,b); /*输入变量a和b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(max=%d,c); /*输出c的值*/ }表示FTPPFTAB BA2. 选择结构存在某条件P, 若P为真,则执行A, 否则执行B。表示为例: if(xy) printf(“Max=%d” ,x); else printf(“Max=%d” ,y);KK=K1K=KnK=K2……A1A2AiAn 另一种选择结构––多分支结构.switch (grade) { case A:printf(85-100\n“); break; case B: printf( 70-84\n“); break; case C: printf( 60-69\n“); break; case D: printf( 60\n“); break; default: printf( Error\n“); }FPP为TTAA3. 循环结构有两种结构:当型和直到型(1) 当型结构 当P条件成立时(T),反复执行A,直到P为“ 假”时才停止循环.例:while (i=100) {sum=sum+i; i++; }表示为AA直到P为FTPF(2) 直到型 先执行A, 再判断P,若为F,再执行A,如此反复,直到P为F.例:do {sum=sum+i; i++; } while (i=100); 已证明: 上述三种结构组成的程序可以解决全部的问题,所以任何一种高级语言都具备上述三种结构。赋值运算符和赋值表达式 赋值运算符:赋值符号“=”就是赋值运算符。赋值表达式:由赋值运算符组成的表达式称为赋值表达式。一般形式: 〈变量〉〈赋值符〉〈表达式〉 赋值的含义:将赋值运算符右边表达式的值存放到左边变量名标识的存储单元中。 例如:x=10+y; 赋值表达式的求解过程是: (1)先计算赋值运算符右侧的“表达式”的值l?(2)将赋值运算符右侧“表达式”的值赋值给左侧的变量。 (3)整个赋值表达式的值就是被赋值变量的值。 int a=10, b=-20,c;…...地址0x840010a2字节地址0x8402b-202字节地址0x8404??c2字节编译程序根据变量说明为其分配指定字节的内存单元…...内存将 表达式的值 存放到 变量名标识的存储单元中:随机数输入/输出及其C语言的实现 计算机由主机(CPU、内存),外围设备(输入/输出设备),接口组成。 C语言本身不提供输入/输出语句,输入/输出操作由函数实现。 C函数库中有一批“标准输入/输出函数”,它是以标准的输入/输出设备为输入/输出对象的。其中有:putchar(输出字符),getchar(输入字符),printf(格式化输出),scanf(格式化输入),puts(输出字符串),gets(输入字符串)。 格式输入/输出 printf的一般形式printf(格式控制序列,输出表列);输出表列 ––– 用“ ,”号隔开的变量或表达式序列,其变量的值按对应的格式控制符所指定的格式输出。printf(格式控制,输出项表); 普通字符(原

文档评论(0)

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

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

1亿VIP精品文档

相关文档