Fortran基础编程(3)——格式化输出
Fortran基础编程(3)——格式化输出
本篇推文将进一步讲解Fortran基础语法中格式化输出与声明部分,让我们的代码更加美观起来吧~
概论
program maininteger aa =100write(*,100) a 100 format (I4)end
注意:
1.第五行有个100,表示行代码,也就是说第4行的write(*,100)
执行的是第五行的内容。format(I4)
是格式的意思,稍后会详细讲解;
2.自由格式中可以在行的最前面写行代码,固定格式写行代码时必须放在每一行的最前面5个字符文本框中;
3.尽量少用行代码,表示跳行,带来阅读不便。
Format命令可以使用很多格式控制描述,接下来木木带着大家温习一下比较常用的格式命令,遇到自己没见过的可以单独去网上查找,没必要全部记住。
Aw | 以w个字符宽度来输出字符串 |
---|---|
Dw.d | 以w个字符宽来输出指数类型的浮点数,小数部分占d个字符宽 |
Ew.d[Ee] | 以w个字符宽来输出指数类型的浮点数,小数部分占d个字符宽,指数部分占e个字符宽 |
Fw.d | 以w个字符宽来输出浮点数,小数部分占d个字符宽 |
Gw.d | 以w个字符宽来输出任何类型的数据 |
Iw[.m] | 以w个字符宽来输出整数,最少输出m个数字 |
nX | 把输出的位置向右跳n个位置 |
/ | 表示换行 |
kp | k值控制输入输出的scale |
接下来通过一个实例,展示一下格式化输出~
program maininteger areal b character(len=20) ca = 10 b = 12.34c = "Fortran"write(*,"(1X,I5)") a write(*,"(1X,F5.2)") b write(*,"(1X,A10)") cend
结果如下:
1012.34Fortran
**注意:**该程序用"()"代替format(), 可以减少代码的行数。
详论
“I F E A X”最为常用,熟悉即可,其他的遇到再上网查阅。
【Iw】
以w个字符的宽度来输出整数。
write(*,"(I5)") 100
··100
输出样式固定了5个字符大小,所以100前面会补上两个空白
write(*,"(I3)") 10000
***
设置输出文本框不足时,会出现*
write(*,"(I5.3)") 10
···010
固定使用5个字符字段,至少输出3个
【Fw.d】
以w个字符宽来输出浮点数,小数部分占d个字符宽
write(*,"(9.3)") 123.45
..123.450
不足9个字符部分会填上空白,小数不足3位会补0
【Ew.d】
以w个字符宽来输出指数类型的浮点数,小数部分占d个字符宽,指数部分占e个字符宽
write(*,"(E15.7)") 123.45
..0.1234500E+03
使用15个字符字段,小数部分占7位
write(*,"(E9.2E3)") 12.34
.0.12E002
设定输出9个字符宽度,小数占两位,指数部分占3位
【Aw】
以w个字符宽来输出字符串
write(*,"(A10)") "Hello"
write(*,"(A3)") "Hello"
.....Hello
Hel
【nX】
输出位置向右跳n位
write(*,"(5X,I3)") 100
.....100
【\】
换行输出
write(*,"(I3\\I3)") 10,100
10100
【小技巧】
program mainreal a b c a = 1.0b = 2.0c = 3.0write(*,"(3(1XF5.2))") A B C end
输出结果如下:
1.00 2.00 3.00
代表连续重复输出1XF5.2三次
好啦,今天的分享就结束啦~我们下期再见咯
Fortran基础编程(3)——格式化输出相关推荐
- Go基础编程:格式化输出、类型转换、类型别名
使用fmt包来格式化字符串 fmt.Printf()格式字符串: //整型a := 15fmt.Printf("a = %b\n", a) //a = 1111fmt.Printf ...
- FORTRAN基础编程(1)——基本格式及读入输出
FORTRAN基础编程(1)--基本格式及输出.读入 文章目录 FORTRAN基础编程(1)--基本格式及输出.读入 书面格式 一.Fixed Format(固定格式) 二.Free Format(自 ...
- 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符
Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...
- java基础----Java的格式化输出
在JavaSe5中,推出了C语言中printf()风格的格式化输出.这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力.今天,我们开始学习Java中的格式化输出 ...
- 输出java_java基础----Java的格式化输出
在JavaSe5中,推出了C语言中printf()风格的格式化输出.这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力.今天,我们开始学习Java中的格式化输出 ...
- Fortran基础编程(入门简介篇)
以下内容转载本人公众号:易木木响叮当 Fortran是一门上世纪古老的科学计算语言,具有强大的计算能力,虽然没有现在的主流语言热门,但对于想从事有限元二次开发的童鞋来言,是一个不得不跨过去的槛儿,Fo ...
- python基础语法手册format-Python基础语法-格式化输出
Python基础语法 python格式化输出 python在格式化输出过程中,就我个人学习历程来看,有两种格式化输出方法. 第一种是利用 % s %d 进行占位输出,效果就是这样的: info='li ...
- java编程基础素数实验报告,JAVA 基础编程练习题1 (输出素数)
JAVA 基础编程练习题1 (输出素数) JAVA 基础编程练习题1 (输出素数) 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 ...
- python 保留两位小数 占位_第17p,Python中格式化输出的3种方式
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第17篇文章,第二阶段的课程:Python基础知识:格式化输出的3种方式 学习本课程,建议先看一遍:[计算机基础知识]课程. 格式化 ...
最新文章
- SQL Server 日期和时间相关的数据类型有两种
- Python 炫技操作:合并字典的七种方法
- 从CSDN的趣味题学PYTHON
- Robots.txt - 禁止爬虫(转)
- python语言怎么学-如何学习Python,以及新手如何入门?
- 从汉诺塔讲递归的思考方式
- Python爬虫(六)_Requests的使用
- mybatis学习(17):列名与属性名不一致的情况(使用别名)
- mysql的存储过程放在哪里_mysql存储过程,这个错在哪里?
- C# 操作Sqlite
- BZOJ 3744: Gty的妹子序列 [分块]
- matlab通过带通滤波器代码,设计一个matlab带通滤波器代码
- MATLAB—隐函数绘图
- 计算机发展史评课议课稿,评课稿模板5篇
- Xshell_4.0绿色版
- 双本振双输出后接八切一影响其它端口信号
- win8计算机无法安装打印机驱动程序,Win8电脑打印机驱动安装失败怎么办
- 软件随想录:程序员部落酋长Joel谈软件(阮一峰译)-1
- 在VUE中使用Echarts世界地图,并根据经纬度标记位置
- MySQL 工作、底层原理