欢迎来到天天文库
浏览记录
ID:62067783
大小:761.00 KB
页数:56页
时间:2021-04-14
《最新C语言程序设计基础与试验幻灯片.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计基础与试验C语言程序设计基础与试验教学要求掌握程序设计语言的基本知识常用算法初步的程序设计能力学习方法自主学习重视上机实践2如何尽快学会用C语言进行程序设计了解程序设计语言(C语言)模仿、改写、编写通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。31.2程序与程序设计语言程序人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤。程序的执行过程实际上是对程序所表达的数据进行处理的过程。程序设计语言提供了一种表达数据与处理数据的功能要求程序员按照语言的规范编程71.2程序与程序设计语言程序与指令程序设计语言的功能程序设计语言的语法程序的编译与编程环境8程序与
2、指令指令:计算机的一个最基本的功能如实现一次加法运算或实现一次大小的判别计算机的指令系统:计算机所能实现的指令的集合程序:一系列计算机指令的有序组合9程序与指令例1-2编写程序,分别求和与乘积虚拟的计算机指令系统(7条指令)指令1:InputX将当前输入数据存储到内存的X单元指令2:OutputX将内存X单元的数据输出。指令3:AddXYZ将内存X单元的数据与Y单元的数据相加并将结果存储到Z单元。指令4:SubXYZ将内存X单元的数据与Y单元的数据相减并将结果存储到Z单元。指令5:BranchEqXYP比较X与Y,若相等则程序跳转到P处执行,否则继续执行下一条指令。指令6:JumpP程序
3、跳转到P处执行。指令7:SetXY将内存Y单元的值设为X。10程序与指令输入3个数A,B和C,求A+B+C的结果InputA;输入第1个数据到存储单元A中InputB;输入第2个数据到存储单元B中InputC;输入第3个数据到存储单元C中AddABD;将A、B相加并将结果存在D中AddCDD;将C、D相加并将结果存在D中OutputD;输出D的内容11程序与指令输入2个数A和B,求A*B的结果1.InputA;输入第1个数据到存储单元A中2.InputB;输入第2个数据到存储单元B中3.Set0X;将X设为0,此处X用以统计A累加的次数4.Set0Z;将Z设为0,此处Z用以存放A*B的结
4、果5.BranchEqXB9;判别X与B是否相等;若相等说明A已累加了B次,程序跳转到第9条指令,输出结果6.AddZAZ;Z=Z+A7.Add1XX;X=X+18.Jump5;程序跳转到第5条指令,继续循环执行第6条、7条指令9.OutputZ;输出Z的值,该值等于A*B12程序设计语言的功能数据表达:表达所要处理的数据流程控制:表达数据处理的流程13数据表达数据表达:一般将数据抽象为若干类型数据类型:对某些具有共同特点的数据集合的总称代表的数据(数据类型的定义域)在这些数据上做些什么(即操作或称运算)例如:整数类型包含的数据:{…,-2,-1,0,1,2,…}作用在整数上的运算:+、
5、-、*、/等Number,Data14数据表达C语言提供的数据类型基本数据类型:程序设计语言事先定义好,供程序员直接使用,如整型、实型(浮点型)、字符型等。构造类型:由程序员构造,如数组、结构、文件、指针等。各种数据类型的常量与变量形式常量(常数)与变量15流程控制结构化程序设计方法将复杂程序划分为若干个相互独立的模块模块:一条语句(Statement)、一段程序或一个函数(子程序)等单入口、单出口16流程控制任何程序都可以将模块通过3种基本的控制结构进行组合来实现顺序结构循环结构分支结构17流程控制语句级控制:3种基本的控制结构顺序控制结构:自然顺序执行分支控制结构(选择结构):根据不
6、同的条件来选择所要执行的模块循环控制结构:重复执行某个模块单位级控制:函数的定义与调用处理复杂问题时,将程序分为若干个相对独立的子程序(函数)18程序设计语言的语法用程序设计语言所写的程序必须符合相应语言的语法源程序(源代码)是一个字符序列,这些字符序列按顺序组成了一系列“单词”,“单词”的组合就形成了语言有意义的语法单位,一些简单语法单位的组合又形成了更复杂的语法单位,最后一系列语法单位组合成程序。19程序设计语言的语法C语言的主要“单词”(1)标识符:C语言的标识符规定由字母、数字以及下划线组成,且第一个字符必须是字母或下划线。(2)保留字(关键字):它们是C语言规定的、赋予它们以特
7、定含义、有专门用途的标识符。(3)自定义标识符:包括在程序中定义的变量名、数据类型名、函数名以及符号常量名。有意义的英文单词(4)常量:常量是有数据类型的,如,123、12.34(5)运算符。代表对各种数据类型实际数据对象的运算。如,+(加)、-(减)、*(乘)、/(除)、%(求余)、>(大于)20程序设计语言的语法C语言的主要语法单位(1)表达式:运算符与运算对象组合就形成了表达试。如,2+3*4(2)变量定义:变量也有数据类型,
此文档下载收益归作者所有