C语言考试复习PPTcha.ppt
《C语言考试复习PPTcha.ppt》由会员分享,可在线阅读,更多相关《C语言考试复习PPTcha.ppt(36页珍藏版)》请在三一办公上搜索。
1、C语言程序设计,2008版,C语言程序设计,教学要求掌握程序设计语言的基本知识常用算法初步的程序设计能力学习方法自主学习重视上机实践,如何尽快学会用C语言进行程序设计,了解程序设计语言(C语言)模仿、改写、编写通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。,教材和参考书,C语言程序设计,何钦铭、颜晖主编,高等教育出版社,2008C语言编程(第3版),美Stephen,G.Kochan,张小潘译,电子工业出版社,2006C语言教程(第4版),美Al Kelley,Ira Pohl,徐波译,机械工业出版社,2007标准C语言基础教程(第4版),美Gary J.Bronson,单先余等
2、译,电子工业出版社,2006C程序设计语言,美Brian W.Kernighan,Dennis M.Ritchie,徐宝文等译,机械工业出版社,2006,Chap 1 引 言,一个C语言程序程序与程序设计语言C语言的发展历史与特点实现问题求解的过程,本章要点,什么是程序?程序设计语言包含哪些功能?程序设计语言在语法上包含哪些内容?结构化程序设计有哪些基本的控制结构?C语言有哪些特点?C语言程序的基本框架如何?形成一个可运行的C语言程序需要经过哪些步骤?如何用流程图描述简单的算法?,1.1 一个C语言程序,例1-1求阶乘问题。输入一个正整数n,输出n!。#include/*编译预处理命令*/in
3、t main(void)/*主函数*/int n;/*变量定义*/int factorial(int n);/*函数声明*/scanf(%d,输入 4输出 24,C程序由函数组成有且只有一个主函数main,1.2 程序与程序设计语言,程序人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤。程序的执行过程实际上是对程序所表达的数据进行处理的过程。程序设计语言提供了一种表达数据与处理数据的功能要求程序员按照语言的规范编程,1.2 程序与程序设计语言,程序与指令程序设计语言的功能程序设计语言的语法程序的编译与编程环境,程序与指令,指令:计算机的一个最基本的功能如实现一次加法运算或实现一次大
4、小的判别计算机的指令系统:计算机所能实现的指令的集合 程序:一系列计算机指令的有序组合,程序与指令,例1-2 编写程序,分别求和与乘积虚拟的计算机指令系统(7条指令)指令1:Input X 将当前输入数据存储到内存的X单元指令2:Output X 将内存X单元的数据输出。指令3:Add X Y Z 将内存X单元的数据与Y单元的数据相加并将结果存储到Z单元。指令4:Sub X Y Z 将内存X单元的数据与Y单元的数据相减并将结果存储到Z单元。指令5:BranchEq X Y P 比较X与Y,若相等则程序跳转到P处执行,否则继续执行下一条指令。指令6:Jump P 程序跳转到P处执行。指令7:Se
5、t X Y 将内存Y单元的值设为X。,程序与指令,输入输入3个数A,B和C,求A+B+C的结果Input A;输入第1个数据到存储单元A中Input B;输入第2个数据到存储单元B中Input C;输入第3个数据到存储单元C中Add A B D;将A、B相加并将结果存在D中Add C D D;将C、D相加并将结果存在D中Output D;输出D的内容,程序与指令,输入2个数A和B,求A*B的结果1Input A;输入第1个数据到存储单元A中2Input B;输入第2个数据到存储单元B中3Set 0 X;将X设为0,此处X用以统计A累加的次数4Set 0 Z;将Z设为0,此处Z用以存放A*B的结
6、果5BranchEq X B 9;判别X与B是否相等;若相等说明A已累加了B次,程序跳转到第9条指令,输出结果6Add Z A Z;Z=Z+A7Add 1 X X;X=X+18Jump 5;程序跳转到第5条指令,继续循环执行第6条、7条指令9Output Z;输出Z的值,该值等于A*B,程序设计语言的功能,数据表达:表达所要处理的数据流程控制:表达数据处理的流程,数据表达,数据表达:一般将数据抽象为若干类型数据类型:对某些具有共同特点的数据集合的总称代表的数据(数据类型的定义域)在这些数据上做些什么(即操作或称运算)例如:整数类型包含的数据:,-2,-1,0,1,2,作用在整数上的运算:+、-
7、、*、/等,数据表达,C语言提供的数据类型基本数据类型:程序设计语言事先定义好,供程序员直接使用,如整型、实型(浮点型)、字符型等。构造类型:由程序员构造,如数组、结构、文件、指针等。各种数据类型的常量与变量形式常量(常数)与变量,流程控制,结构化程序设计方法将复杂程序划分为若干个相互独立的模块模块:一条语句(Statement)、一段程序或一个函数(子程序)等单入口、单出口,流程控制,任何程序都可以将模块通过3种基本的控制结构进行组合来实现,顺序结构,循环结构,分支结构,流程控制,语句级控制:3种基本的控制结构顺序控制结构:自然顺序执行分支控制结构(选择结构):根据不同的条件来选择所要执行的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 考试 复习 PPTcha
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6504313.html