FORTRAN语言简介.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FORTRAN 語言簡介 By 陳鯨太 Outline 語言簡介、編譯器簡介 Fortran 基本事項 輸出、輸入及宣告 格式化輸出 程式結構 流程控制 陣列 函式 Fortran 簡介 全名-Formula Translator IBM 1954 ~ 1957 第一個被廣泛使用的高階語言 演化 1978 ? FORTRAN 77 1992 ? FORTRAN 90 1997 ? FORTRAN 95 FORTRAN COMPILER 簡介1 Visual FORTRAN Microsoft ? Digital ? Compaq ? HP? Microsoft Visual Studio 完整的windows程式開發工具 可與Visual C++相互連結使用 FORTRAN COMPILER 簡介2 計中工作站 提供Fortran 90 及 Fortran 77 編譯方式 輸出至a.out f77 filename.for f90 filename.f90 輸出至指定檔案(sample) f77 filename.for -o sample f90 filename.for -o sample FORTRAN COMPILER 簡介3 計中工作站之 Fortran 只提供在 ccsun26~35 總數:2套 登入 telnet ccsun27.cc.nctu.edu.tw 帳號:u9031XXX 密碼:預設值是身份証字號 FORTRAN 基本事項1 字元集 英文字母:A~Z (大小寫不分) 數字:0~9 特殊符號:冒號、等號、加、減、乘、除、底線 …etc FORTRAN 基本事項2 程式碼寫作格式 Fixed Format Fortran 77 的舊格式 為了使用打孔卡而發明 詳細規定每個字元的“用法” Free Format Fortran 90之後的新格式 提供較大彈性 FORTRAN 基本事項3 Fixed Format 第1個字元 如果是字母c,C或*(星號),表示此行是註解 第1-5個字元 如果這邊是數字,表示這一行的代號,否則應為空白 第6個字元 如果是0以外的字元,表示這一行程式會接續上一行 第7-72個字元 FORTRAN程式碼的寫作區域 第73個字元之後 不使用,超過部份會被忽略,有的編譯器會有錯誤訊息 FORTRAN 基本事項4 Free Format 不規定每一行第幾字元有什麼作用 驚嘆號 ! 後面文字是註解 每行可寫作132個字元 行號在每行程式最前面 一行程式碼的最後如果是符號&,代表下一行程式會和這一行連接。 FORTRAN 基本事項5 ! Free Format program main write(*,*) “hello” ! 列印出hello這個字 write(*,*) & “hello” wri& te(*,*) “hello” end 輸出1 program main write(*,*) “hello” stop end 輸出2 Write(*,*) 第一個參數:輸出的位置 第二個參數:輸出格式 相等寫法: WRITE(*,*) “HELLO” WRITE(6,*) “HELLO” WRITE(UNIT=6, FMT=*) “HELLO” 輸出3 關於write(*,*) 自動換行 印出雙引號?使用連續2個雙引號 WRITE(*,*) “ MY NAME IS “”CASTER””. ” FORTRAN 90 ?雙引號/單引號 FORTRAN 77 ?單引號 輸出4 PRINT 語法:PRINT *, ”輸出字串” 專門對螢幕輸出 結束程式 結束程式 END END PROGRAM END PROGRAM MAIN ! MAIN是主程式的名字 Fortran 90 ? 1, 2, 3 Fortran 77 ? 1 資料型態1 整數(integer) 宣告方式:integer a 內定範圍為2^32~ -2^32 資料型態2 浮點數 宣告方式:real a 或 real*4 a 單精確度 3.4*10^38 ~ -3.4*10^38 有效位數6~7位 雙精確度:real*8 a 1.79*10^308 有效位數15~16位 資料型態3 複數 宣告:complex a 使用:a=(x,y) !x為實部,y為虛部 program main complex a,b a=(1.0,1.0) b=(3.0,4.3) write(*,*) “a+b=”, a+b write(*,*) “a-b=”, a-b write(*,*) “a*b=”,a*b write(*,*) “a/b=”, a/b stop end 資料型態4 執行結果: a+b= (4.0,5

文档评论(0)

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

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

1亿VIP精品文档

相关文档