fortran中有关write的用法

programmainimplicitnonereal::r,sreal(8),parameter::pi=3.14write(*,*)"Pleaseinputr:"re... program main
implicit none
real :: r, s
real(8), parameter :: pi=3.14

write(*,*) "Please input r:"
read(*,*) r
s = pi * r * r
write(*,"(' 面积='F8.3)") s
stop
end

我想问的是单引号引住的 ' 面积= ' 为什么会出现在那里?它对后面输出的数值没有影响么?而且我发现我把引号引住的内容改为 ' S= ' 就没有办法输出 S= 了,为什么呀?
各位大神我是刚学fortran~~~帮忙解答呀~~~
展开
 我来答
晴晴知识加油站
高能答主

2019-09-25 · 让梦想飞扬,让生命闪光。
晴晴知识加油站
采纳数:3595 获赞数:661137

向TA提问 私信TA
展开全部

1、write的基本意思是“写”,指用笔大方、庄重地记录一些东西。引申可表示“写信”,是日常用语。

2、write既可用作及物动词,也可用作不及物动词。用作及物动词时,可接名词、代词、动词不定式、动名词、that/wh-从句作宾语,也可接双宾语,其间接宾语可以转化为介词to的宾语,其直接宾语可以由名词充当,也可由that从句充当。

3、write还可接由名词、动词不定式充当补足语的复合宾语。

4、write可用于现在完成时,也可用于现在完成进行时,用于前者时必须接宾语,用于后者时可不接宾语。

5、write的过去分词written可用作形容词,在句中作定语。

扩展资料

近义词:copy

读音:英 [ˈkɒpi]   美 [ˈkɑːpi] 

释义:抄写,誊写,模仿。

语法:copy作“抄写”解时,可用作及物动词或不及物动词。用作及物动词时,可接word,letter等名词作宾语,也可接以形容词充当补足语的复合宾语。copy作“模仿,仿效”解时,只用作及物动词,可指模仿人物的行为、思想或穿着打扮等。

例句:

It all started when she asked me if she could copy my homework. 

这一切起因于当她问我她是否可以抄写我的家庭作业开始的时候。

威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
i597760593
推荐于2017-10-01 · TA获得超过235个赞
知道答主
回答量:49
采纳率:0%
帮助的人:37.9万
展开全部
Fortran 语言中的函数 write 函数中有两个参数,即
write(*,*) i,j,k
上面的参数中,第一个 ‘*’ 表示输出到标准输出,即命名行中,这是默认选项,而第二个参数 '*'
表示默认的输出格式,即默认的 real格式(变量s的声明)。这个参数可以使用 format 函数。
你的第二个 write 函数的第二个参数为 "(' 面积='F8.3)" ,表示按照下面的格式输出(r=1):
面积= 3.140
若把‘面积‘二字改为字母 ‘S’,则输出: S= 3.140
write 函数的两个参数还可以是数字。比如把结果输出到文件中:
open = (10,file ='output.dat');
write(10,20) i,j,k ! 把结果输出到文件output.dat中
20 format( ' 面积='F8.3)
就可以了。

我最近也在自学Fortran 语言。大家共勉啊!
追问

帮帮忙再看一下这个~~为什么输出来的是错误的呀

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式