欢迎来到天天文库
浏览记录
ID:51756652
大小:67.84 KB
页数:4页
时间:2020-03-15
《基本结构总结范文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基本结构总结范文 C程序三种基本结构从结构化程序设计角度出发,程序只有三种结构:顺序、选择和循环结构。 介绍结构之前的知识铺垫算法——程序的灵魂一个程序应包括两方面内容。 (1)对数据的描述数据的类型和数据的组织形式——数据结构(datastructure)。 (2)对操作的描述即操作步骤——算法(algorithm)。 数据结构+算法=程序(著名计算机科学家沃思提出的一个公式) 1、算法的概念广义的说,为解决一个问题而采取的方法和步骤,就称为“算法”。 2、简单算法举例 (1)求1到100的和。 (两种算法) 3、算法的特性又穷性、确定性、有
2、零个或多个输入、有一个或多个输出、有效性(eg商为零的除法)。 4、算法的表示方法 (1)自然语言表示算法各国人们日常使用的语言,通俗易懂,但冗长易产生歧义。 (2)流程图表示算法用一些框图来表示各种操作,直观形象,易于理解。 美国国家标准化协会ANSI规定了一些常用的流程图符号,已为世界普遍采用。 例如求1~100之和的流程图算法如下菱形判断框圆角矩形起止框平行四边形输入输出框矩形处理框流程线连接点注释框 (3)用N-S流程图表示算法ABBTPFAAP为TA直到P为F 一、顺序结构先执行A,再执行B。 二、选择结构存在某条件P,若P为真,则执行A
3、,否则执行B。 顺序结构选择结构当型循环结构直到型循环结构(一)if语句作用是根据所指定的条件是否满足,决定从给定的两组操作选择其一。 if语句最常用的形式如下if(条件表达式)语句块1else语句块2例如if(x>0)y=1;elsey=-1;其中x>0是一个关系表达式;“>”是一个关系运算符。 1、关系运算符和关系表达式关系运算实际就是“比较运算”。 将两个值进行比较,判断其比较的结果是否符合给定的条件。 表达式的值或者为“真”(即“条件满足”),或者为“假”(即“条件不满足”)。 关系运算符有6种1)<(小于)2)<=(小于或等于)3)>(大于)
4、4)>=(大于或等于)5)==(等于)6)!=(不等于)注意优先级次序“算术运算符”高于“关系运算符”高于“赋值运算符”。 例如c>a+ba>b==ca==bc关系表达式用关系运算符将两个表达式(包括算术表达式、关系表达式、逻辑表达式、赋值表达式和字符表达式)连接起来的式子。 2、逻辑运算符和逻辑表达式优先级相同(高)优先级相同(低)通过逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。 逻辑运算符3种1)&&(逻辑与)2)
5、
6、(逻辑或)3)!(逻辑非)逻辑运算结果为逻辑值(“真”或“假”)ab!a!ba&&ba
7、
8、b真真真假假真假假运算符的优先级
9、 3、3种形式的if语句!(非)(高)算术运算符关系运算符&&和
10、
11、赋值运算符(低)1)if(条件表达式)语句块例如if(x>y)printf("%d",x);2)if(条件表达式)语句块1else语句块2举例一if(x>y)printf("%d",x);elseprintf("%d",y);3)if(条件表达式1)语句块1elseif(条件表达式2)语句块2elseif(条件表达式3)语句块3……elseif(条件表达式m)语句块melse语句块n编程练习有一函数y=编一程序,输入一个x值,输出y的值。 举例二输入两个整数a,b,求其中较大者赋值给max,并
12、输出。 -1(x<0)0(x=0)1(x>0)引出条件运算符——表达式1?表达式2表达式3判断表达式1是否为真,为真,则整个式子的值取表达式2的值,否则取表达式3的值。 要求例二用条件运算符实现。 (二)switch结构switch格式switch(控制表达式){case常量表达式语句列表case常量表达式语句列表...default语句列表}注意常量表达式不可以是字符串。 3、switch一般配合break使用switch(控制表达式){case常量表达式语句列表;break;case常量表达式语句列表;break;...default语句列表}brea
13、k用来跳出switch语句块。 三、循环结构。 内容仅供参考
此文档下载收益归作者所有