- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2篇. 计算的叙述
?
算法的每一个步骤,都必须给予确切的定义。对于算法当中所
考虑的每一种情况,每一个有待执行的动作,都必须严格地和
不含混地加以规定。…对于以描述算法作为目的而设计出来
的,采用了形式的定义的程序设计语言,或者说计算机语言,
它的每一个语句都必须有非常确切的意义。
---- D.E.Knuth HYPERLINK /popular/fortran/4.htm \l _ftn1#_ftn1 \o [1]《The Art of Computer Programming》
?
本质上FORTRAN就是一门语言,一门人与计算机赖以进行有效交流的语言,在这个意义上和我们使用的中文,英文等没有本质差别。现在假设要来描述一种大家都陌生的语言,那么总是要分成两个方面来描述,即一方面要描述这门语言的表象和形态,也就是它使用哪些符号,哪些词汇,一般的句式如何,怎样才能完整叙述一个任务之类;另一方面需要说明这门语言的语义,也就是说这门语言是如何用来表达我们需要它表达的意思的。
第4章基本上就是描述FORTRAN作为一种语言的基本形态,也就是书写这种语言的书写规则。
接下来几章则逐步说明如何用FORTRAN来表达我们的要求,或者反过来说,FORTRAN提供了些什么表达方式,以便我们用来向计算机提出合理的任务:
● 表达基本数据;
● 表达数据的结构;
● 完整地描述数据;
● 构造表达式;
● 驱动计算的赋值;
● 计算过程的结构控制;
在整个第二篇,我们将领略到FORTRAN 95是如何能够做到精致地描述计算的,而把一个问题阐述清楚了,就意味着问题已经解决了一大半。
HYPERLINK /popular/fortran/4.htm \l _ftnref1#_ftnref1 \o [1] Donald E. Knuth (高纳德), Stanford University的The Art of Computer Programming荣休教授,而The Art of Computer Programming(计算机程序设计技巧)正是他的伟大著作的名称。洋洋七大卷的《The Art of Computer Programming》是当今全世界每一个计算机科学家所膜拜的圣经。1974年在该书刚完成前面很少一部分时,就给他带来了计算机科学家们梦寐以求的图灵奖。
第4章? FORTRAN 95语言的形貌
要说明一门语言的形态,必须回答以下问题:
●??? 它使用哪些符号来表达信息?
●??? 它的词汇如何构成?
●??? 它的语句如何构成?
●??? 如何表达一个完整的任务?
具体的对于一门计算机语言,把这几个问题更加明确地转换过来,就是:
●??? 它使用键盘上的哪些符号,各个符号有哪些用途?
●??? 它的词汇如何由键盘字符构成?含有哪些固定的词汇?以及容许自由构成合法词汇的规则是什么?
●??? 它具有哪些固定的语句格式?以及容许自由构成合法语句的规则是什么?
●??? 我们交待给计算机的任何任务,都必须明确说明任务的开始,执行步骤和完成,因此一段完整的源代码应该具备什么样的形式?以及应该具备哪些要素?
本章就是要回答这些问题。
4.1 ?FORTRAN语言所使用的字符
从最抽象的层面来看,人与计算机的交流只是信息的交流,而信息总是需要依靠某种信号来表示,对于人来说,最方便的就是字符。而对于计算机来说,自然就是键盘所能敲出的那些字符(信号),因此下面就是要说明:
●??? FORTRAN 95能识别键盘上敲出的哪些字符?
●??? 每个字符对于FORTRAN 95来说又意味着什么?
4.1.1 ?FORTRAN 95所使用的基本字符
按照FORTRAN 95标准的规定,一切FORTRAN 95的实现平台都必须使用下面表4-1所列出来的这个基本的字符集,或者说,这个字符集是所有遵循FORTRAN 95标准的编译器所使用的字符集的公共子集。这样原则上,局限在这个字符集上的源码是能够被任何遵循FORTRAN 95标准的编译器所识别的。?
?
表4-1基本的FORTRAN 95字符集:
文字字符
英文字母?? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
数字 0 1 2 3 4 5 6 7 8 9
下划线 _
特殊字符
?
图形名称
图形名称
空格
: 冒号
? =等号
!叹号
? 十加号
” 引号
? 一减号
% 百分号
? * 星号
& 英语的and
? /斜线
; 分号
? ( 左括号
< 小于
? ) 右活号
> 大于
? ,逗号
?问号
? .小数点或句号
$ 货币符号
? ’撇号
?
可以看到基本字符分为两大类:文字字符和特殊字符。除了货币符号可以本地
您可能关注的文档
- 土建各种的方案.doc
- 温度量测的技术文件.pdf
- 金山福地二期工程楼地面施工的方案初步介绍.doc
- 建筑结构现场检测技术(抽样原理与应用)-国家建筑工程质量监督检验中心-彭立新先生.pdf
- 0头母猪商品猪场设计的方案.doc
- 牛津大学HPC的技术介绍.pdf
- 工程成本的设计、过程控制和结算管理.doc
- ZL-胶粉聚苯乙烯颗粒外墙保温体系监利实施细则_附件剖析.doc
- 职业的规划设计.doc
- 番基线施工方案摘要.doc
- 2024冀人版六年级上册科学总复习(一)综合测试卷(含答案).doc.docx
- 3.1生态系统的结构 练习(含解析)2024-2025学年高二上学期生物苏教版选择性必修2.doc.docx
- 海南省北京师范大学万宁附属中学2024-2025学年高三上学期第一次月考数学试题(含解析).doc.docx
- 【核心素养目标】3.1 做有梦想的少年(15张PPT内嵌视频) 课件 2024-2025学年道德与法治部编版七年级上册.ppt.pptx
- 银保渠道培训指南.pptx
- 艾乙梅培训课件.pptx
- 护理安全提示牌品管圈.pptx
- 兼职感控人员培训.pptx
- 个险培训部年终总结.pptx
- 集中教育活动中的常规.pptx
文档评论(0)