- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Lw 以w个字符长来输出T或F的真假值 write(*,”(L4)”) .true. 使用4个字符长度输出逻辑变量 T 输出3个空格和1个T Gw.d 以w个字符长来输出所有类型的数据,d不一定会使用,但不能省略个字符 用来输入/出字符/整数/逻辑数时,Gw.d=Aw/Iw/Lw,d必须随便给一个数字,不能省略 用来输入/出实数时,Gw.d=Fw.d或Ew.d n0.1-0.5*10-d-1或n=10d-0.5时,等于Ew.d 其他情况等于(Fa.b,4X),其中a=w-4,b=剩余位数 write(*,”(G9.4)”) 123.0 ! G9.4=F5.1, 4X write(*,”(G9.2)”) 123.0 ! G9.2=E9.2 / 换行输出 write(*,”(I3//I3)”) 10, 10 ! / 代表换行 write(*,”(I3, /, /, I3)”) 10, 10 ! 可以中间加逗号 输出结果: 结果得到3行输出,每一个“/”会换一行然后在该行继续输出 1 0 1 0 Tc 把输出的位置移动到本行的第c个字符 write(*,”(T3,I3)”) 100 ! 把输出位置移动到第3个字符 write(*,”(10X,T3,I3)”) 100 ! 输出位置向右移动10个字符后,移动到第3个字符 输出结果: 两行程序得到同样的输出结果,输出位置都移动到第3个位置 1 0 0 可以重复地以同样的格式输出数据 write(*,(3(1X,F5.2))) 1.0, 2.0, 3.0 ! 连续以3个1X,F5.2的格式来输出3个实数 write(*,(3I3)) 1, 2, 3 ! 连续以3个I3的格式来输出3个整数 1 . 0 0 2 . 0 0 3 . 0 0 1 2 3 可以放进要输出的字符串 write(*,(3+4=,I1)) 3+4 ! 用单引号封装字符 write(*,( 3+4= ,I1)) 3+4 ! 用两个单引号封装字符 write(*,(3+4=,I1)) 3+4 ! 用双引号封装字符 write(*,(3+4=,I1)) 3+4 ! error write(*,(3+4=,I1)) 3+4 ! error 可以把输出格式放在字符串变量中 program ex0425 character(len=10) fmtstring fmtstring = (I2) write(*,fmtstring) 3 end 好处是可以动态地改变输出格式 fmtstring(3:3)=5 使用输出格式时,注意“类型”是否正确,有时逗号可以省略 write(*,”(1XI5)”) 5 ! 空格格式后的逗号可以省略 write(*,”(I5,f5.1)”) a, b ! 逗号不能省略 PRINT的用法和WRITE类似,只是不能指定输出位置 print *, a print 100,a ! 使用行代码100的format输出 print “(A10)”, “Hello” ! 把格式字符串写在print中 输出格式可以在输入命令READ中使用 4.5 声明的其他事项 4.5.1 变量名称的取名策略 变量的名字可以使用字符集英文26个字母,0~9这10个数字以及下划线“_”,首字母必须是英文字母 变量的名字最好是取一个有意义的英文单词,这样可以减少程序编写时出错的机会 4.5.2 IMPLICIT命令 变量并不一定要经过程序的声明才能使用,编译器会根据变量名称的第一个字母来自动决定这个变量的类型。 第1个字母为I、J、K、L、M、N的变量会被视为整数类型 其他字母打头会被认为是实数 [ex0427.f90] 变量不经声明使用,容易发生“人为错误” program ex0428 i=123+321 write(*,(123+321=,I4)) j end IMPLICIT NONE 关闭“默认类型”功能,所有变量必须进行声明,否则会出错 IMPLICIT命令必须放在PROGRAM命令的下一行 [ex0428.f90] IMPLICIT命令也可用来设置“默认类型”,是指Fortran不经过声明,由第一个字母来决定变量类型 implicit integer(A,B,C) ! A、B、C开头的变量都视为整型数 implicit integer(A-F,I,K) ! A到F及I、K开头的变量都视为整型数 implicit real(M-P) ! M到P开头的变量都视为实型数
文档评论(0)