1:write(*,*)"string";write(unit=*,FMT=*)"string";write(unit=6,FMT=*)"string"。以上等价,6是默认输出位置,即屏幕。
2:print*,"string"。Print只能对屏幕输出。
3:integer(kind=4) a !f90;integer*4 a !f77;integer(4) a !f77。以上等价。
real(kind=4) a !f90;real*4 a !f77;real(4) a !f77。以上等价。
4:f77,变量名长度1~6;f90,变量名长度1~31。
5:read(*,*)"string";write(unit=*,FMT=*)"string";write(unit=5,FMT=*)"string"。以上等价,5是默认输入位置,即键盘。
6:FORMAT
6.1 格式输出格式输出语句由两部分组成:输出语句和输出格式语句。输出语句的一般形式为:WRITE(*,L) 输出表列 或: PRINT L 输出表列其中:* 代表隐含的输出设备,L 指输出格式语句的标号。输出格式语句的一般形式:L FORMAT(1X,S)其中:L 输出格式语句的标号,1X 纵向走纸符,S 输出格式,用不同的“格式编辑符”(简称“编辑符”)来实现指定的输出格式,各格式间用逗号相隔。FORMAT语句又叫“格式语句”,是一个非执行语句,本身不产生任何操作,只是提供输入或输出的格式。FORMAT语句可以出现在程序的任何地方(但必须在PROGRAM语句之后和END语句之前,如果在子程序中用FORMAT语句,则应在子程序定义语句之后)。系统按WRITE语句或PRINT语句中指定的语句标号找到相应的FORMAT语句,并按FORMAT语句所规定的格式对数据进行输出。注意,PRINT语句中不能再用“*”,PRINT语句中的第一个标识符是语句标号而不是要打印输出的数据。
输出格式分两类 基本格式6.1.1 I格式(又叫整数格式)一般形式:Iw 或:Iw.m其中:w 一个数据占的位数宽度(又称“字段宽度”),m 需要输出的最少数字位数。例1:WRITE (*,100)M,N100 FORMAT(1X,I4,I4)如果M=40,N=-12,则输出如下:??40 ?-12例2:WRITE (* , 100) I,J,K100 FORMAT(1X,I5.3,I6.3,I4)若 I=1234, J=-24, K=24689 则输出为:?1234 ???-24 ****(1)数字在指定的区域内向右端靠齐,如果数字位