网站大量收购独家精品文档,联系QQ:2885784924

FORTRAN77编程基础.pdf

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FORTRAN77编程基础

1第三讲 FORTRAN 77 编程基础 2主要内容 ? FORTRAN 77 基础 ?数据结构 ?控制结构(选择与循环) ?基本输入输出 ?函数与子程序 ?计时函数 ?文件操作 3FORTRAN 基础 ? FORTRAN语言发展概况 ? FORmula TRANslation ?适用于工程及科学计算的一种高级程序设计语言 ? 1951 年由约翰?贝克斯等人开始研发 ? 1957 年第一个 FORTRAN 程序在 IBM704 机上运行 ? 1966 和 1978 年先后颁布 FORTRAN66 和 FORTRAN77 ? 1991 和 1997 年颁布了 Fortran 90 和 Fortran 95 ? 2004 年公布 Frotran 2003 标准,面向对象程序设计 ? 2010 年公布 Fortran 2008 标准 4FORTRAN 编译器 ?免费的 FORTRAN 编译器 ?商业版 FORTRAN 编译器 ? GNU FORTRAN / gfortran ? G95 ? Intel Fortran 编译器(非商业版) ? Power Station、Compaq Visual Fortran (已停止更新) ? Intel Fortran ? PGI Fortran ? Absoft Pro Fortran ? Lahey Fortran 5程序开发环境 ? Linux 系统 ?Windows 系统 ?字符界面,命令行方式 ? Code::Blocks + GCC ?Microsoft Visual Studio + Intel Visual Fortran ? Code::Blocks + GCC 6一 个 简 单 的 编 程 示 例 program matmul integer n parameter (n=100) real a(n,?n),?b(n,?n),?c(n,?n) c do j?=?1,?n do i?=?1,?n a(i,j)?=?1.0/(i+j‐1) b(i,j)?=?1.0 c(i,j)?=?0.0 enddo enddo c do i?=?1,?n do j?=?1,?n do k?=?1,?n c(i,j)?=?c(i,j)?+?a(i,k)?*?b(k,j) enddo enddo enddo c print *,?c(1,1)?=?,?c(1,1) stop end 7FORTRAN 程序分析 ?一个 FORTRAN 源程序由一个或多个程序单元组成 每个独立的程序单元以“ end ”语句结束 ?每个程序单元包括若干行 (一行不能写多条语句,但一条语句可以分几行写) ?每个程序单元可包含语句行和非语句行(注释行) ?语句行:可执行语句和非执行语句行 ?非执行语句在所有可执行语句行前面 ?语句可以根据需要设置标号 ?各类语句在程序单元中的位置必须满足一定规则 ?程序必须按规定的格式书写 8源程序书写格式 ?每行只能在 72 列内书写,并把 80 列分为 4 个区 ? 1~5 列:标号区(1~5 位整数) 如果第 1 列为 “ * ” 或 “ c ” ,则为注释行 ?第 6 列:续行标志区 续行符可以是任意非空格/非零字符 最多 19 个续行 ? 7~72 列:语句区(一行只能写一条语句) ? 73~:被忽略,有的编译器会报错 ? FORTRAN 77 源程序必须按规定的格式书写 (Fixed Format 固定格式) 9编写程序与编译执行 ?源程序 ?以 .f为扩展名 ?纯文本文件,可使用任何文本编辑器编写 ?编译与执行 g77 ‐O2?–o 输出文件名 源程序文件名 ./输出文件名 g77?‐O2?–o?hello?hello.f ./hello 10 编译执行 ? g77常用选项 -o :指定生成的可执行文件的文件名,缺省为 a.out -c :只编译不链接,即只生成目标文件(.o 文件) -Ipath :指定或增加包含文件(如 *.h)的有哪些信誉好的足球投注网站路径 -Lpath :指定(增加)库文件的有哪些信誉好的足球投注网站路径 -lname:与库文件 libname.a 链接 -O, -O1, -O2, -O3 :优化开关 -g :在目标码中加入更多信息,用于程序调试 11 FORTRAN字符集 ?英文字母: A B C D ... ... X Y Z ?下划线和阿拉伯数字:_ 0 1 2 3 4 5 6 7 8 9 ?特殊符号:空格 = + - * / ( ) , . : ? FORTRAN 不区分大小写 ?早期的 FORTRAN 卡片不允许小写 故很多 FORTRAN 程序源代码都是大写的 12 FORTRAN数据结构 ? F77支持基本类型和构造类型的数据结构 ?基本类型 ?构造类型:数组、记录、文

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档