- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】3沼肼顺序程序设计
第3章 最简单的C程序设计 ——顺序程序设计 [补充]算法 3.1 C语句概述 3.2 程序的三种基本结构 3.3 赋值语句 3.4 数据输入输出的概念及在C语言中的实现 3.5 字符数据的输入输出 3.6 格式输入与输出 3.7 顺序结构程序设计举例 算法 在第二章中已经介绍,面向过程的程序包含两大要素:算法和数据结构,即 算法+数据结构=程序。数据结构是程序所处理的对象——数据的表示和组织形式。数据类型就是其主要内容。而算法是整个程序的灵魂。 1、算法的特点与组成要素 算法就是进行操作的方法和操作步骤。 算法包含两大组成要素:操作和控制结构。 (1)操作:计算机算法要由计算机来实现。操作即指计算机能够执行的操作。计算机算法是由这些操作组成,包括:算术运算、逻辑运算、关系运算、函数运算、位运算和I/O操作等。 (2)控制结构:同一操作序列,如果按不同的顺序执行,就会得出不同的结果。控制结构即如何控制组成算法的各操作的执行顺序。结构化程序设计方法要求:一个程序只能由三种基本控制结构(或由它们派生出来的结构)组成。每一个基本结构可以包含 一个或若干个语句。 3.1 C语句概述 C语言的语句用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。在C语言中,一个实际的程序应当包含若干语句。程序应该包括数据描述(由声明部分来实现)和数据操作(由语句来实现)。数据描述主要定义数据结构(用数据类型表示)和数据初值。数据操作的任务是对已提供的数据进行加工。 C语句按功能可以分为两大类:一类是流程控制语句,控制上述操作运算的执行顺序(如选择、循环控制语句),另一类是操作运算语句,描述计算机要执行的操作运算(如赋值语句)。 C语句可以分为以下5类: (1)控制语句,完成一定的控制功能。C只有9种控制语句: ① if( )~else~ (条件语句) ② for( )~ (循环语句) ③ while( )~ (循环语句) ④ do~while( ) (循环语句) ⑤ continue (结束本次循环语句) ⑥ break (中止执行switch或循环语句) ⑦ switch (多分支选择语句) ⑧ goto (转向语句) ⑨ return (从函数返回语句) 括号( )表示其中是一个条件,~表示内嵌的语句。 例如:“if( )~else~”的具体语句可以写成: if (x>y) z=x; else z=y; (2) 函数调用语句:由一次函数调用加一个分号构成一个语句。 例如:printf(“This is a C statement.); (3) 表达式语句:由一个表达式构成一个语句,最典型的是,由赋值表达式构成一个赋值语句。 如: a=3 是一个赋值表达式, 而 a=3; 是一个赋值语句。 可以看到一个表达式的最后加一个分号就成了一个语句。一个语句必须在最后出现分号,分号是语句中不可缺少的一部分。 任何表达式都可以加上分号而成为语句,如x+y;也是一个语句,作用是完成x+y的操作,它是合法的,但是并不把x+y的和赋给另一变量,所以它并无实际意义。 表达式能构成语句是C语言的一个重要特色。其实“函数调用语句”也是属于表达式语句,因为函数调用(如sin(x))也属于表达式的一种。只是为了便于理解和使用,我们把“函数调用语句”和“表达式语句”分开来说明。 (4) 空语句: 下面是一个空语句: ; 即只有一个分号的语句,它什么也不做。有时用来做被转向点,或循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。 (5) 复合语句:可以用 {
文档评论(0)