第7章数据的输入掄出 §1输入输出概述 §2格式输出 §3格式输入 练 2021/2/24
1 2021/2/24 第7章 数据的输入输出 §1 输入输出概述 §2 格式输出 §3 格式输入 练 习
§1输入输出概述(p128-129)2 输入输出是指在计算机内存与外部设备之间传送数 据的过程。 从外部设备将数据传送到计算机内存称为输入。 将计算机内存的数据传送到外部设备称为输出。 要顺利地传送数据,一般应在输入输出语句中给计 算机提供三方面的信息: ①通过什么设备来进行输入输出。 ②果用什么样的格式来进行输入输出。 ③输入输出的具体內容。 51输入输出概述 2021/2/24
2 2021/2/24 输入输出是指在计算机内存与外部设备之间传送数 据的过程。 从外部设备将数据传送到计算机内存称为输入。 将计算机内存的数据传送到外部设备称为输出。 要顺利地传送数据,一般应在输入输出语句中给计 算机提供三方面的信息: ① 通过什么设备来进行输入输出。 ② 采用什么样的格式来进行输入输出。 ③ 输入输出的具体内容。 §1 输入输出概述(p128-129) §1 输入输出概述
Fortran的输出语句 3 一般格式: write(u,f输出表 ◇输出表:一个或多个用逗号隔开的需要输出 的变量、常量或表达式。(输出内容) ◇u是设备号,用于指明具体使用的输出设备 ◆u可以是一个正整数,代表一个输出设备; ◆u也可以是一个星号*,代表系统默认的输 出设备,一般指显示器。 51输入输出概述 2021/2/24
3 2021/2/24 一、Fortran的输出语句 一般格式: ❖ 输出表:一个或多个用逗号隔开的需要输出 的变量、常量或表达式。(输出内容) ❖ u是设备号,用于指明具体使用的输出设备。 u可以是一个正整数,代表一个输出设备; u也可以是一个星号*,代表系统默认的输 出设备,一般指显示器。 write(u , f) 输出表 §1 输入输出概述
wrte(u,f输出表 ◆f指定输出所用的格式,有两种形式: ◆f可以是一个星号,代表系统默认的输出格式; 如:表控输出语句 write(,输出表使用系统默认 的输出格式。 ◆f也可以是一个语句标号s,通过语句标号指向一 个格式语句( format语句)。 以显示器为输出设备的格式输出语句的一般形式: write(*,s)输出表 s format(格式说明符) 51输入输出概述 2021/2/24
4 2021/2/24 ❖ f 指定输出所用的格式,有两种形式: f 可以是一个星号,代表系统默认的输出格式; f 也可以是一个语句标号s,通过语句标号指向一 个格式语句(format语句)。 以显示器为输出设备的格式输出语句的一般形式: write(u , f) 输出表 如:表控输出语句 使用系统默认 的输出格式。 write(* , *) 输出表 write(* , s) 输出表 s format(格式说明符) §1 输入输出概述
格式输出语句: write(,s)输出表 5 s format((格式说明符) 功能:输出时,根据语句标号s找到 format语句,对输 出表中的每个输出项按照 format语句中格式说明符指定的 格式进行输出。 format语句:称为格式语句,是一个非执行语句,不 产生任何操作,只是给输出语句提供输出的格式描述。 格式说明符:也称为格式编辑符或编辑描述符,多个格 式说明符之间用逗号分隔。 基本原则:在格式输出时, write语句输出表中的每个 输出项(不论是常量、变量、表达式),在 formati语句中 均需要有一个格式说明符相对应。 §1输入输出概述 2021/2/24
5 2021/2/24 格式输出语句: 功能:输出时,根据语句标号s找到format语句,对输 出表中的每个输出项按照format语句中格式说明符指定的 格式进行输出。 format语句:称为格式语句,是一个非执行语句,不 产生任何操作,只是给输出语句提供输出的格式描述。 格式说明符:也称为格式编辑符或编辑描述符,多个格 式说明符之间用逗号分隔。 基本原则:在格式输出时,write语句输出表中的每个 输出项(不论是常量、变量、表达式),在format语句中 均需要有一个格式说明符相对应。 write(* , s) 输出表 s format(格式说明符) §1 输入输出概述
二、 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个星号* §2格式输出 2021/2/24
10 2021/2/24 注意: ① 若整数的实际位数w,输出w个星号* 。 ***40-12123 §2 格式输出 j=40 k=-12 l=123 write(*,100) j, k, l 100 format(1x, i3, i5, i7) j=- 400