版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计语言 划程序设计语言发展到目前,共经历了三第3页1器语计算机能直接识别和执行的二进制形式的指令称为机 机器语言的程序由指令组成,其特点是,所有指令都4 缺4 机器语言每条指令的功能很弱,而且 1010从内存单元20A302000552编语 6 8-28-2XADD7页 页 页3高级程序设计语9 FORTRAN语9 ALGOLCOBOL 1958年,FORTRAN被修订为FORTRANⅡ,几年后又被修订为FORTRANⅣ。FORTRAN77和FORTRAN90高级程序设计语言的分常用的高级语言分类方第页按照设计要求 按照应用范围 第页按照描述问题的方式命令型语命令型语言是出现最早和曾经使用最多的高级语FORTRAN语言、COBOL语言、ALGOL语言BASIC语言、C语言、PASCAL语言、Ada语言 APL语言等都属于命令型语言页函数型语LISP语言,ML语言等属于函数型语言 页 页 Smalltalk语言、C++语言、VisualBasic语言、表8-3四种类型高级语言一览表LISP、PROLOG、VisualBasic、Java说在基本元素的表示方法上基本一致,而函数型语言和描述型语言,即使基本元素的表示方法也和第级语言基本元素的讨论,主要是针对过程式语言和面向页对象语言而言。本节主要内第数据类第页 3.赋值语页分支语循环语过变量的定
变第页 第页
数据类级语言在进行变量定义时,要具体该变量要存放数第 数(long或longint)、整数(int)和短整数(short或shortint) 第页 单精 双精int n= 长整数为long(或long短整数为short(或short 构造数据类型是在基本数据类型的基础上构造出来 int把这10个变量定义成一个数组:intV0VV V VVVVVV4图8-1数组变量的内存单元分就可以把循环体写成sum=sum+v[i],其中, 页 不同的高级语言表示结构体的方法不同 struct{charname[8];intage;float 页 student页 8个字
4个字
8个字图8-2结构体变量的内存单元 页 页= s.age=s.average=第页赋值语赋值语句的作第第页intn;n=22;n=
第页分支语分支语句的功分支语句的格 if(condition)S1;elseS2;if(n<{x=x+n;n=n+}{x=x- n=n- 当n<100时,执行语句xxn和语句nn否则执行语句xxn和语句nn–2{第第 caseCn:default:}循环语循环的两种情第第页 页:while(condition)for(count=n1count<=n2count=count+c)S初始时,计数变量count当计数变量count小于数值n2时,首先执行语句组S,然后把计数变量count修改为count 上某个常数 然后继续测试计数变量count是否小于数值循环语句举intsum,n;sum=0;n={while(n<={第页 sum=sum页n=n+}intsum,n;sum=0;for(n=1;n<=100;n=n+1)sum=sum+n;sum=for循sum=nnn100?是第是sumsum=sum+nn=n+过许多高级程序设计语言也把过程称作函第过程的参数页过程的返回参数的传递方过程调用示页 过程的调页主程主程第第 页intSum1(int第{第 inti,sum;//变量定义 sum=0; for(i=1;i<=n;i=i+1)sumsumireturn } 页 页被外部的程序修改,高级语言规定:在一个过程 第return “returnsum;”,就是用来实现把计算结果第页 实 虚66页66图8-5(a)参数的值传 实 虚66第 图8-5(b)参数的传递页 页 页666868实 虚 实 虚 实 虚666868
图8-6值传送方式的单向
第页688实 虚 实 虚 实 虚688 图8-7地址传送方式的双向 页 第 #include<iostream.h>voidmain(void)//主程序{
intSum1(int{//过程定义inti,sum;sum=0;for(i=1;i<=n;i=i+1)sum=sum+i;return}intn,cout<<"输入数值n:";cin>>n; sum cout<<"sum="<<sum<<}//输出 页 页可以该变量中的数值。注释语注释语句的作增强程序的可读把容易理解的程序称作可读性好的程第不同的高级语言表示注释语句的方法不页C语言注释语句的表示方法或/*注释内容*/for(n=1;n<=100;n=n+1)sum=sum+计算机在执行程序时并不考虑注释语8.3高级程序设计语言的编本节主要内第1.第页 2.编译过页3.软件的运源程
编译的基本概目标程编译程第页 页计算机计算机编译程目目标程 计算机运行结运行结页图8-8编译软一般用术语编译系统来表示完整的编译软 编译程序的两种“翻译”方页页 页 页编译过第页 页翻译过程和编译过程的对比见表8-4表8-4页 错误检查和处理程 程序设计人员设计的源程序可能存在各种各样的错信息信息表管理程序词法序语法序语义序中成代序目成目标页错误检查和处理程序错误检查和处理程序图8-9编译过程的逻辑结第第 1959年,语言学家 具体的语句和该语言允许的文则进行匹配的过文则相匹配,就认为该语句是正确的; 页 页=数学表达赋=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青县教师招聘考试参考题库及答案解析
- 2026年苍南县教师招聘考试参考题库及答案解析
- 2026-黑龙江美术馆预算核算招聘考试参考题库-含答案
- 2026元翔机务工程(福建)有限公司武夷山分公司招聘2人考试备考试题及答案解析
- 2025浙江杭州西湖大学生命科学学院裴端卿实验室科研助理(T细胞耗竭方向)招聘1人考试参考题库及答案解析
- 2026日照力诚人力资源有限公司招聘外包人员考试备考题库及答案解析
- 2026年天台县教师招聘笔试模拟试题及答案解析
- 2026年芜湖无为16名校车驾驶员招聘考试备考题库及答案解析
- 2026年陈设艺术陶瓷制造行业发展趋势报告及未来五至十年产业升级与格局演变
- 2026年豆制品制造行业发展研究报告及未来五至十年资本热度与投融资趋势
- 2026年中国石油化工集团校园招聘面试题库
- 电梯的维保服务要求规范标准
- 电力系统消防培训
- 生产经营单位安全生产事故应急救援预案
- GB/T 46164-2025金属和合金的腐蚀增材制造钛合金电化学临界局部腐蚀温度(E-CLCT)的测量
- 2025年医疗科技创新计划发展研究报告
- 遗体火化师职业技能模拟试卷含答案
- 艾可慕(ICOM)IC-R5(R6)中文使用说明书
- 《毒理学基础》第八章化学致癌预防大纲
- 《哦香雪》课件22张册
- 2024年浦东新区社区工作者招聘笔试真题
评论
0/150
提交评论