第三章-顺序程序设计.ppt

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

程序=算法+数据结构(N.沃思)算法(algorithm)广义指为解决一个问题而采取的方法和步骤。指用于完成某个信息处理任务的一组有序而明确的、可由计算机执行的操作(或指令),它能在有限的时间内执行结束并产生结果。算法的性质确定性有穷性能行性(可行性)输入输出算法的精确性限制了它能解决问题的种类文字说明不能系统精确的表达,不易理解流程框图、N-S流程图不能表达复杂的算法伪代码类似于自然语言的程序语言,除去了程序语言中与算法无关的变量说明、语句格式描述等程序设计语言结构化程序设计基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)结构化程序:由三种基本结构反复嵌套构成的程序叫~优点:结构清晰,易读,提高程序设计质量和效率三种基本结构顺序结构赋值运算符:=其结合方式为自右向左。其优先级很低,低于所有的算术运算符。赋值表达式:由赋值运算符“=”将变量和表达式连接起来的式子。形式:变量=表达式运算过程:将赋值运算符右边表达式的值赋给左边的变量。ForExample:(1)a=a+1;等价于:a++;(2)a=b=c=2;连续赋值等价于:a=(b=(c=2)); 或者:a=2;b=2;c=2;(3)a=2+(b=3);等价于:b=3;a=2+3=5;(4)a=(b=2)*(c=3);等价于:b=2;c=3;a=2*3=6;(5)printf(“%d”,a=10)赋值运算的注意事项:“=”是一个双目运算符,需要左右两个变量。“=”是赋值运算符,不等于等号,没有相等的含义。“=”左端的运算量必须是单个变量,而不能是表达式。赋值运算中,首先使运算符左端的变量具有右端表达式的值,然后整个赋值表达式的结果为右端表达式的值。赋值运算中数值类型的转换 当赋值运算符两端的数据类型不同时,编译程序将赋值运算符右边表达式的数据类型自动转换成左边变量的数据类型。(P59五种转换规则)复合的赋值运算符复合赋值运算符:+=、-=、*=、/=、%=等。复合赋值运算表达式 一般形式:变量op=表达式说明 :“op”为其它运算符,如+、-、*、/、%等。例如:a+=ba=a+b a*=ba=a*b表达式“变量op=表达式;”的执行过程步骤:(1)求出“表达式”的值;(2)把求出的表达式的值与“变量”做op运算;(3)把第二步求出的值再赋给“变量”。例如:设x=5,y=2,求x%=y+3的值。(1)y+35 即:x%=5(2)x%5 0,(x=5)(3)x0复合赋值运算小结凡是双目运算符都可以与赋值运算符一起组合成复合的赋值运算符。注意两个运算符之间不能有空格存在。共10种复合赋值运算符: +=、-=、*=、/=、%=、=、=、=、^=、|=复合赋值运算符的结合方式为“自右向左”。练习:设有inta=10;写出下面表达式的值。a+=aa-=12a*=3+aa/=a+an=5,a%=n%2a+=a-=a*=a字符输出函数putchar一般形式: putchar(c);功能:输出变量c所代表的一个字符。说明:c为字符型变量或整型变量。使用时必须在程序开始处注明: #includestdio.h『例1』putchar使用。#includestdio.hmain(){ chara,b,c; a=O;b=K;c=\n; putchar(a);putchar(b);putchar(c);}格式输出函数printf一般形式:printf(格式控制,输出表列);功能:按照指定格式输出指定数据。举例: printf(“Answer:%d\n”,112%3);格式控制的组成:格式说明。由“%”后跟格式字符组成。作用是将输出数据转换为指定格式输出。字符串。原样输出。转义字符。对输出形式进行控制。printf(“Answer:%d\n”,112%3);『例2』main(){inta,b,c;a=4;b=5;c=a*b;printf(“a*b=%d\n”,c);}格式说明符简介%d--以带符号的十进制形式输出整数%o--以无符号的八进制形式输出整数%x--以无符号的十六进制形式输出整数%u--以无符号的十进制形式输出整数%c--以字符形式输出单个字符%s--输出字符串%f--以小数点形式输出单、双精度实数%e--以标准指数形式输出单

文档评论(0)

金华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档