二、 Fortran的输入语句 6 一般格式: read(u,f输入变量表 ◆输入变量表:需要输入数据的变量,多个变 量时用逗号分隔。(输入内容) ◇u是设备号,用于指明具体使用的输入设备 ◆u可以是一个正整数,代表一个输入设备; ◆u也可以是一个星号*,代表系统默认的输 入设备,一般指键盘。 51输入输出概述 2021/2/24
6 2021/2/24 二、Fortran的输入语句 一般格式: ❖ 输入变量表:需要输入数据的变量,多个变 量时用逗号分隔。(输入内容) ❖ u是设备号,用于指明具体使用的输入设备。 u可以是一个正整数,代表一个输入设备; u也可以是一个星号*,代表系统默认的输 入设备,一般指键盘。 read(u , f) 输入变量表 §1 输入输出概述
7 read(u,f)输入变量表 ◆f指定输入所用的格式,有两种式: ◆f可以是一个星号,代表系统默认的输入格式; 如:表控输入语句read(,为输入变量表使用系统默 认的输入格式。 ◆f也可以是一个语句标号s,通过语句标号指向一 个格式语句。 以键盘为输入设备的格式输入语句的一般形式: read(,s)输入变量表 s format(格式说明符) 51输入输出概述 2021/2/24
7 2021/2/24 §1 输入输出概述 ❖ f 指定输入所用的格式,有两种形式: f 可以是一个星号,代表系统默认的输入格式; f 也可以是一个语句标号s,通过语句标号指向一 个格式语句。 以键盘为输入设备的格式输入语句的一般形式: read(u , f) 输入变量表 如:表控输入语句 使用系统默 认的输入格式。 read(* , *) 输入变量表 read(* , s) 输入变量表 s format(格式说明符)
§2格式输出(P147-161 8 【引例】k=125 a=321.65 write(, 10)k, a 10 format(1x, 13, 1x, f 7.2) 125口口321.65 格式說说明符包括:数据格式说明符(数、实数、 双精度数、复数、逻辑型、字符型、空格格式说 明符、走纸控制符、斜杠说明符、单引号说明符等。 另外还有格式说明符的重复系数。 §2格式输出 2021/2/24
8 2021/2/24 【引例】 格式说明符包括:数据格式说明符(整数、实数、 双精度数、复数、逻辑型、字符型)、空格格式说 明符、走纸控制符、斜杠说明符、单引号说明符等。 另外还有格式说明符的重复系数。 §2 格式输出(p147-161) k=125 a=321.65 write(*,10) k, a 10 format(1x, i3, 1x, f 7.2) 125321.65 §2 格式输出
整型格式说明符 9 或I,用于整型数据的输入输出。 格式:iw或Iw 其中:w是一个整数,称为字段宽度(场宽),即数据输 出所占的位数 功能:按照w指定的位数输出整数。 如 40 k=12 l=123 write(", 100)j,k, I 100 format(1X, 13, 15, i7) 口40-12123 §2格式输出 2021/2/24
9 2021/2/24 一、整型格式说明符 i或I,用于整型数据的输入输出。 格式:iw或Iw 其中:w是一个整数,称为字段宽度(场宽),即数据输 出所占的位数。 功能:按照w指定的位数输出整数。 如: 40-12123 §2 格式输出 j=40 k=-12 l=123 write(*,100) j, k, l 100 format(1x, i3, i5, i7)
400 10 k=12 l=123 write( ", 100)j,k, 100 format(1x, 13, 15, i7) 为**囗口-12口口口123 注意: ①若整数的实际位数<W,数据靠右对齐,左补 空格; ②负整数的符号也算一位; ③若数据的实际位数>W,输出W个星号* §2格式输出 2021/2/24
10 2021/2/24 注意: ① 若整数的实际位数<w,数据靠右对齐,左补 空格; ② 负整数的符号也算一位; ③ 若数据的实际位数>w,输出w个星号* 。 ***40-12123 §2 格式输出 j=40 k=-12 l=123 write(*,100) j, k, l 100 format(1x, i3, i5, i7) j=- 400