- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 顺序结构程序设计 本章主要内容: (1)C语句概述 (2)赋值语句 (3)简单的C程序设计 3.1 C语句概述 所谓语句就是用来对数据进行加工(完成操作任务).是构成程序的基本单位通常一个C程序由若干个函数(系统,用户)组成 每一个函数由若干条语句组成.每条语句总是以“;”结束. C语句可分为四类: (1)空语句: ; 作用是循环体和转向点. (2)表达式语句: 表达式; 功能:表达失求值. 如: 1+3; a+b-c; 常用的表达式语句: a=3; b++; i=1,j=2,k=3; a+=2; t=a,a=b,b=t; i=3*5+6; 函数调用语句也属于表达式语句的一种特例 如: printf(“%d\n”,5); ch=getchar(); putchar(ch); 3.块语句(复合语句) { 语句组 } 例: { t=a; a=b; b=t; } 4.控制语句:条件,循环.C有9种控制语句: (1)if()~else~ (条件语句) (2)for()~ (循环语句) (3)while()~ (循环语句) (4)do~while~ (循环语句) (5)continue (结束本次循环) (6)break (中止执行swtich或循环语句) (7)switch (多分支选择语句) (8)goto (转向语句) (9)return (从函数返回语句) 3.2程序设计的3种基本结构 (1)顺序结构 先执行A操作,再执行B操作 (2)选择结构 (3)循环结构 当型循环 直到型循环 3.3赋值语句 即赋值表达式后加一分号;构成. 要区分赋值表达式与赋值语句 如: If((a=b)0) t=a; 注意:(1)赋值表达式可包含在其它表达式之中,而赋值语句 不行. (2)赋值语句只能作为一条单独的语句,或放在复合语句中. (3)赋值语句用途很广. 3.4数据的输入输出概念及在C语言中的实现 最开始C语言没有输入/输出语句.I/o操作通过 调用系统函数实现 在程序的开头要有:#include”stdio.h”或#includestdio.h 默认的输入/输出设备是键盘和显示器. 一.字符输出函数putchar 形式:putchar(c) 作用:向显示器上输出一个字符(将C的值输出到显示器上). 例3.1输入任意三个整数,求它们的和及平均值。/*功能:设计一个顺序结构程序,求三个整数的和及平均值。*/ main(){int num1,num2,num3,sum; float aver; printf(Please input three numbers:); scanf(%d,%d,%d,num1,num2,num3);/*输入三个整数*/ sum=num1+num2+num3; /*求累计和*/ aver=sum/3.0; /*求平均值*/ printf(num1=%d,num2=%d,num3=%d\n,num1,num2,num3); printf(sum=%d,aver=%7.2f\n,sum,aver); 思考题:能否将“aver=sum/3.0;”中“3.0”改为“3”? 在顺序结构程序中,一般包括以下几个部分: 1.程序开头的编译预处理命令。 在程序中要使用标准函数(又称库函数),除printf()和scanf()外,其它的都必须使用编译预处理命令,将相应的头文件包含进来。。 2.顺序结构程序的函数体中,是完成具体功能的各个语句和运算,主要包括: (1)变量类型的说明。 (2)提供数据语句。 (3)运算部分。 (4)输出部分。 3. 条件运算符与表达式 一般形式: expr1 ? expr2 : expr3 执行过程 功能:相当于条件语句,但不能取代一般if语句 * C语言程序设计教程 第三章 顺序结构程序设计 * C语言程序设计教程 第三章 顺序 选择 循环结构 A B P A B 假 真 P A 假 真 A P 假 真 C语言程序设计教程 第三章 顺序 选择 循环结构 语句
文档评论(0)