Fortran Coder

查看: 14084|回复: 6
打印 上一主题 下一主题

[讨论] 实型转换成字符型显示

[复制链接]

13

帖子

6

主题

0

精华

熟手

F 币
114 元
贡献
81 点
跳转到指定楼层
楼主
发表于 2014-2-19 17:18:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[Fortran] 纯文本查看 复制代码
program main
implicit none

    real*8 :: a
    character(len=100) :: b !一定要给字符型变量指定长度

    write(*,*) "A="
    read(*,*) a

    write(*,*) "After Transformation"
    write(*,*) "A="

    write(*,'(A)') a  !非标准写法,应该尽量避免
    write(*,*) a      !检验a值

    write(b,'(A)') a  !本句为将a值转换成字符型后传给b储存,但并不显示
    write(b, *) a     !本句为将a的真实值传给b储存

    write(*,*) "B="
    write(*,*) b      !检验b值

pause
end

!****************************************************************!********************************************************************
! a和b的类型自始至终都没有发生过改变。a的值自始至终没有发生过改变,
! b的值发生变化,最后和a值相同。
!****************************************************************!********************************************************************


分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

135

帖子

15

主题

0

精华

版主

F 币
1159 元
贡献
637 点

爱心勋章管理勋章

沙发
发表于 2014-2-19 17:47:38 | 只看该作者
不错
回复

使用道具 举报

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

板凳
发表于 2014-2-19 19:27:46 | 只看该作者
第16行也是不标准的,删掉这一行

69

帖子

7

主题

0

精华

专家

F 币
320 元
贡献
224 点
地板
发表于 2014-2-20 14:19:09 | 只看该作者
本帖最后由 jason388 于 2014-2-21 08:28 编辑
fcode 发表于 2014-2-19 19:27
第16行也是不标准的,删掉这一行

第4行,第22和第23行都应该遵循2003标准,而不应该再采用F77的习惯。

[Fortran] 纯文本查看 复制代码
!real*8
real(kind=8)

!pause
read(*,*)

!end
end program main


13

帖子

6

主题

0

精华

熟手

F 币
114 元
贡献
81 点
5#
 楼主| 发表于 2014-2-21 16:02:51 | 只看该作者
jason388 发表于 2014-2-20 14:19
第4行,第22和第23行都应该遵循2003标准,而不应该再采用F77的习惯。

[mw_shl_code=fortran,false]!real* ...

好的,多谢啦

13

帖子

6

主题

0

精华

熟手

F 币
114 元
贡献
81 点
6#
 楼主| 发表于 2014-2-21 16:03:24 | 只看该作者
fcode 发表于 2014-2-19 19:27
第16行也是不标准的,删掉这一行

好哒!:lol

11

帖子

0

主题

0

精华

入门

F 币
103 元
贡献
63 点

帅哥勋章爱心勋章

7#
发表于 2014-2-28 16:31:31 | 只看该作者
我喜欢直接强暴的手段直接write(a,'(a)')B,这样就强制把实型向字符转化了。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-24 01:05

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表