首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Fortran:在一组行的文本中从第一行移动到第K行之后的最后一行的纯子例程

Fortran是一种编程语言,它是Formula Translation的缩写。Fortran主要用于科学和工程计算,特别适用于数值计算和大规模计算任务。下面是对Fortran的完善且全面的答案:

概念: Fortran是一种高级编程语言,最初由IBM于1957年开发。它被广泛用于科学和工程领域,特别是数值计算和大规模计算任务。Fortran的语法结构简单,易于学习和理解,同时具有高效的数值计算能力。

分类: Fortran有多个版本,包括Fortran 77、Fortran 90、Fortran 95、Fortran 2003等。每个版本都有不同的语法和功能特性,但都保持了Fortran的数值计算优势。

优势:

  1. 数值计算能力:Fortran是一种专门用于数值计算的编程语言,具有高效的数值计算能力和优化的数学库,适用于处理大规模的科学和工程计算任务。
  2. 性能优化:Fortran编译器能够对代码进行高度优化,生成高效的机器码,提供出色的性能和执行速度。
  3. 并行计算支持:Fortran提供了并行计算的支持,可以利用多核处理器和分布式系统进行并行计算,提高计算效率。
  4. 跨平台性:Fortran可以在多个操作系统上运行,包括Windows、Linux、macOS等,具有较好的跨平台性。

应用场景: Fortran广泛应用于科学和工程领域的各种计算任务,包括天气预报、气候模拟、物理模拟、核能模拟、航空航天工程、地震模拟等。由于其高效的数值计算能力和性能优化,Fortran在需要处理大规模数据和复杂计算的领域具有重要的地位。

推荐的腾讯云相关产品和产品介绍链接地址: 腾讯云提供了多种云计算产品和服务,以下是一些与Fortran相关的产品和服务:

  1. 弹性计算(Elastic Compute):腾讯云提供了弹性计算服务,包括云服务器(CVM)和弹性伸缩(Auto Scaling),可以满足Fortran程序在云端的计算需求。详情请参考:腾讯云弹性计算产品介绍
  2. 对象存储(Object Storage):腾讯云提供了对象存储服务,可以用于存储Fortran程序的输入数据和输出结果。详情请参考:腾讯云对象存储产品介绍
  3. 云数据库(Cloud Database):腾讯云提供了多种数据库服务,包括关系型数据库(MySQL、SQL Server等)和非关系型数据库(MongoDB、Redis等),可以用于存储Fortran程序的数据。详情请参考:腾讯云云数据库产品介绍
  4. 人工智能(Artificial Intelligence):腾讯云提供了人工智能相关的服务,包括机器学习平台、自然语言处理、图像识别等,可以与Fortran结合使用,实现更复杂的科学计算任务。详情请参考:腾讯云人工智能产品介绍

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VIM 常用快捷键

而且写文件、查找翻页什么 比我用鼠标快多了,那熟练快捷键看我一愣一愣 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行k: 上一行; gj: 移动到一段内一行...; gk: 移动到一段内一行; +或Enter: 把光标移至下一行第一个非空白字符。...插入: I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 光标后插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename...:[n]r filenamen插入另一个文件内容。 剪切和复制 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。...d0: 删除(剪切)当前位置到内容 p: 光标之后粘贴。 P: 光标之前粘贴。 查找和替换 /something: 在后面的文本查找something。 ?

23K22

Vim命令使用说明

k: 上一行; gj: 移动到一段内一行; gk: 移动到一段内一行; +或Enter: 把光标移至下一行第一个非空白字符。...nG: 到文件n。 :n 移动到n。 :$ 移动到最后一行。 H: 把光标移到屏幕最顶端一行。 M: 把光标移到屏幕中间一行。 L: 把光标移到屏幕最底端一行。...标记之后,退出Vim, 重新启动,标记仍然有效。 `{a-z}: 移动到标记位置。 ‘{a-z}: 移动到标记首。 `{0-9}:回到上[2-10]次关闭vim时最后离开位置。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 光标后插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件内容...粘贴 p: 光标之后粘贴。 P: 光标之前粘贴 查找与替换 查找 /something: 在后面的文本查找something。 ?something: 在前面的文本查找something。

2.5K10

IdeaVim 基本操作

模式下 快捷键 含义 h或退格 左移一个字符 l或空格 右移一个字符 j 下移一行 k一行 +或Enter 把光标移至下一行第一个非空白字符 – 把光标移至上一行第一个非空白字符 w 前一个单词...n使用,比如在正常模式下输入3h,则光标向左移动3个字符 快捷键 含义 0 移动到首 $ 移动到行尾 ^ 移动到本行第一个非空白字符 n| 把光标移到递n列上 nG 到文件n :n 移动到...文本插入 基本插入 快捷键 含义 i 光标前插入 a 光标后插入 I 在当前行第一个非空字符前插入 A 在当前行最后插入 gI 在当前行第一列插入 o 在下面新建一行插入 O 在上面新建一行插入...取消一个改动 ctrl+r 重做最后改动 查找与替换 查找 快捷键 含义 /something 在后面的文本查找something ?...something 在前面的文本查找something /pattern/+number 将光标停在包含pattern后面number上 /pattern/-number 将光标停在包含pattern

2.1K30

Vim编辑器常用快捷键

h或者退格: 左移一个字符;l或者空格: 右移一个字符;j: 下移一行k: 上一行;gj: 移动到一段内一行;gk: 移动到一段内一行;+或者Enter: 把光标移至下一行第一个非空白字符。...-: 把光标移至上一行第一个非空白字符。...^: 移动到本行第一个非空白字符。: 移动到行尾。g: 移动光标所在屏幕行行尾。n|: 移到递n列上。nG: 到文件n。H: 移到屏幕最顶端一行。M: 移到屏幕中间一行。...L: 移到屏幕最底端一行。 复制与粘贴 p: 光标之后粘贴。P: 光标之前粘贴。d: 删除(剪切)可视模式下选中文本。d或者D: 删除(剪切)当前位置到行尾内容。...d0: 删除(剪切)当前位置到内容d1G或者dgg: 剪切光标以上所有。dG: 剪切光标以下所有。y: 复制可视模式下选中文本。yy或者Y: 复制整行文本

3.2K20

Linux学习笔记之vim操作指令大全

: num开始; vim +/string file: 打开file,并将光标停留在第一个找到string上。...h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行k: 上一行; gj: 移动到一段内一行; gk: 移动到一段内一行; +或Enter: 把光标移至下一行第一个非空白字符...nG: 到文件n。 :n 移动到n。 :$ 移动到最后一行。 H: 把光标移到屏幕最顶端一行。 M: 把光标移到屏幕中间一行。 L: 把光标移到屏幕最底端一行。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 光标后插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件内容...p: 光标之后粘贴。 P: 光标之前粘贴。 6.2 文本对象 aw:一个词 as:一句。 ap:一段。 ab:一块(包含在圆括号)。 y, d, c, v都可以跟文本对象。

2.7K20

Linux-vim

2. vim常用命令 2.1 一般模式命令 2.1.1 光标移动 命令 说明 h,← 光标左移一个字符 j,↓ 光标下移一个字符 k,↑ 光标上一个字符 l,→ 光标右移一个字符 n[h,j,k,...- 光标移动到非空格符上一列 n n表示数字,再按下空格键光标向右移动n个字符 0,[Home] 光标移动到第一个字符 $,[End] 光标移动到最后一个字符 H 光标移动到屏幕第一行第一个字符...M 光标移动到屏幕中央一行第一个字符 L 光标移动到屏幕最后一行第一个字符 G 光标移动到文件最后一行 nG n为数字,光标移动到文件n gg 光标移动到文件第一行,相当于1G n<Enter...n dnG n为数字,删除光标所在行到n dG 删除光标所在行到最后一行 0G 删除光标所在位置到该行第一个字符 yy 复制光标所在行 nyy n为数字,复制光标所在向下n ynG n为数字,...mode)a:光标所在下一字符开始插入A:光标所在行最后一个字符开始插入 o,O 进入插入模式(Insert mode)o:目前光标所在处下一行插入新一行O:目前光标所在处上一行插入新一行

6.2K11

vim配置即.vimrc文件配置及vim操作技巧

光标的移动 4.1 基本移动 以下移动都是normal模式下: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行k: 上一行; gj: 移动到一段内一行; gk: 移动到一段内一行...nG: 到文件n。 :n 移动到n。 :$ 移动到最后一行。 H: 把光标移到屏幕最顶端一行。 M: 把光标移到屏幕中间一行。 L: 把光标移到屏幕最底端一行。...g含义是如果一个模式一行多次出现,则这一行结果多次出现。j含义是grep结束后,结果停在j项,默认是停在第一项。...vimgrep前面可以加数字限定搜索结果上限,如 :1vim/pattern/ % 只查找那个模式本文件第一个出现。 其实vimgrep在读文本电子书时特别有用,可以生成导航目录。...请在正常模式下通过输入 $ 将光标移动到本节中下面标记有 ---> 第一行末尾。   2. 接着输入小写 a 则可在光标之后插入文本了。大写 A 则可以直接在行末插入文本

3.6K10

【盟友分享】vim学习之路-vim基本操作

,并更新文件修改时间) 操作回退和恢复: u 回退到上一次操作 U 本行改动恢复 ctrl+r 与u操作相反操作 移动操作: j 下移一行 k一行 h 左移一列 l 右移一列 0...移动到开头 $ 移动到结尾 w 移动到下一个单词开头 e 移动到下一个单词结尾 fx 移动到本行之后第一个出现x字母位置 tx 移动到本行之后第一个出现x字母前一个位置 gg 跳到文件首 G 跳到文件尾...nG 移动到n,或者用:n也可 { 上一段,}下一段 (空行区分) [ 函数开始,]函数结束(c文件有效) % 跳到匹配括号处 滚屏操作: CTRL-U使文本向下滚动半屏。...相当于显示文本窗口向上滚半屏。光标所处行数随滚屏而改变。 CTRL-D使文本向上滚动半屏。相当于显示文本窗口向下滚半屏。光标所处行数随滚屏而改变。 CTRL-E使文本向上滚动一行。...光标所处行数不变。 CTRL-Y使文本向下滚动一行。光标所处行数不变。 CTRL-F 向前滚动一整屏。滚动后光标处于第一行。 CTRL-B向后滚动一整屏。滚动后光标处于最后一行

2K60

vim技巧

字符 h左移一位,l右移一位 单词 w/W 移动到下一单词开头 b/B 移动到上一单词开头 e/E 移动到光标所在单词末尾 f 快速移动到下一个字符位置 j 下移一行 k一行 0...移到当前行开头 ^ 移到当前行第一个非空字符 $ 移到当前行末尾 :n 移动到 n 句子 ) 移动到当前句子末尾 ( 移动到当前句子开头 段落 } 移动当前段落末尾 { 移到当前段落开头...屏 H 移动到屏幕第一行 M 移动到屏幕中间一行 L 移动到屏幕最后一行 页 Ctrl-f 向前滚动一页 Ctrl-b 向后滚动一页 Ctrl-u向前滚动半页 Ctrl-d 向后滚动半页 文件...G 移动到文件末尾 gg 移动到文件开头 :0移动到文件第一行 :$ 移动到文件最后一行 文本编辑 与光标移动一样,Vi/Vim 关于编辑操作命令也比较多,但操作单位要比移动光标少得多。...d{ 删除当前段落光标位置开始到段首内容 文本编辑高效命令 复制与粘贴 yw 复制当前单词光标开始部分 yy 复制光标所在行所有字符 p 将最后一个删除或复制文本放在当前字符 P 将最后一个删除或复制文本放在当前字符之前

98730

vim编辑器操作汇总

该模式下,用户可以输入各种合法Vi命令,用于管理自己文档。此时键盘上输入任何字符都被当做编辑命令来解释,若输入字符是合法Vi命令,则Vi接受用户命令之后完成相应动作。...该模式下,用户输入任何字符都被Vi当做文件内容保存起来,并将其显示屏幕上。文本输入过程,若想回到命令模式下,按键ESC即可。 末行模式   末行模式也称ex转义模式。...命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口最后一行(通常也是屏幕最后一行)显示一个“:”作为末行模式提示符,等待用户输入命令。...移动光标: h: 左移 j: 下移 k: 上 l: 右移 M: 光标移动到中间 L: 光标移动到屏幕最后一行首 G: 移动到指定,行号 -G w: 向后一次移动一个字 b: 向前一次移动一个字...下一个 N:上一个 替换命令: 把abc全部替换成123 末行模式下,将当前文件所有abc替换成123 :%s/abc/123/g 末行模式下,将第一行10之间abc替换成123

1.4K70

人生苦短,何不用vim装13

normal模式转到insert有多种方式: i/I:光标之前插入/在行首插入。 a/A:光标之后插入/在行尾插入。 o/O:在下一行/上一行插入。 s/S:删除当前字符/当前行并插入。...之后修改删除等操作,也要先移动到该位置才能再操作,所以移动是一切基础。 上下左右(k、j、h、l):向上下移动一行,或左右移动一个字符。除此之外,vim一个重要思想就是数字与操作结合。...定位:使用:n移动到n。如:10快速移动到10。 zz将光标移动到屏幕中间,zb将光标移动到屏幕底部,zt将光标移动到屏幕顶部。...移动 移动与在编辑器移动有很大相似,有部分简化,部分删除。 在编辑器半页,在网页,只需要u就可以上半页,d为下移半页。 移动特定之类在网页,不存在此类操作。...使用J/K切换到前/后一个标签页。 使用^切换到上一个历史标签页。 g0切换到第一个标签页,g$切换到最后一个标签页。

3.7K11

vim安装到熟练,这篇文章就够了

标记之后,退出Vim, 重新启动,标记仍然有效。 `{a-z}: 移动到标记位置。 '{a-z}: 移动到标记首。 `{0-9}:回到上[2-10]次关闭vim时最后离开位置。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 光标后插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename...用法为: :vim[grep]/pattern/[g] [j] files g含义是如果一个模式一行多次出现,则这一行结果多次出现。...j含义是grep结束后,结果停在j项,默认是停在第一项。 vimgrep前面可以加数字限定搜索结果上限,如 :1vim/pattern/ % 只查找那个模式本文件第一个出现。...:tabm[ove] [N] -- 移动标签页,移动到N个标签页之后。 如 tabm 0 当前标签页,就会变成第一个标签页。 缓冲区 :buffers或:ls或:files 显示缓冲区列表。

4.6K10

Linux 学习VI编辑器

/g 替换 n 开始到最后一行一行所有 vivian 为 sky n 为数字,若 n 为 ....,表示当前行开始到最后一行 :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行第一个 vivian 为 sky :%s/vivian/sky/g(等同于 :g...tr [a-z] [A-Z] 命令模式下,可以输入如下命令: i:在当前光标的前面插入一个字符 I:移动光标到首 a:在当前光标的后面插入一个字符 A:移动到末 o:移动到一行 O:移动到一行...20G:快速定位到第二十行代码 gg:快速回到整个代码第一行 G:快速定位到整个代码最后一行 w:向后跳一个单词长度,即跳到下一个单词开始处 b:向前跳一个单词长度,即跳到上一个单词开始处...[常用] 进入vi命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于n首 vi + filename :打开文件,并将光标置于最后一行

7.6K30

Linux最常用快捷键汇总及详解

⭐⭐✩ I 光标所处首插入 ⭐⭐✩ o 光标一行插入(另起一行) ⭐⭐✩ O 光标一行插入(另起一行) ⭐⭐✩ 位移操作 快捷键 说明 常用度 0 光标移动到首 ⭐⭐✩ $...光标移动到行尾 ⭐⭐✩ h 或 <-- 光标左移 ⭐⭐⭐ l 或 --> 光标右移 ⭐⭐⭐ j 或 ↓ 光标下移 ⭐⭐⭐ k 或 ↑ 光标上 ⭐⭐⭐ gg 或 :1 到第一行 ⭐⭐✩ G...为剪切3 ⭐⭐✩ p 粘贴剪切板到当前光标所处一行 ⭐⭐⭐ P 粘贴剪切板到当前光标所处一行 ⭐⭐✩ 替换撤销 快捷键 说明 常用度 r 替换当前字符 ⭐⭐✩ R 光标开始替换,直到esc...command command为命令;将命令执行结果输入到当前编辑文本光标的位置 ⭐✩✩ 编辑执行指令 快捷键 说明 常用度 :!...command 可在编辑过程执行指令而不需要退出编辑 ⭐✩✩✩ 多行注释 快捷键 说明 常用度 :n1,n2s/^/#/g n1和n2之间首加入#注释 ⭐✩✩ :n1,n2s/^#//g

1.2K20

vim-command

移动光标 key desc h 光标左移一格 j 光标下移一格 k 光标上一格 l 光标右移一格 w 光标跳到下个字开头 e 光标跳到下个字字尾 b 光标回到上个字开头 nl 光标移动该行n...n 跳到文件一行,“n”表示一个数字,如输入数字15,再回车就会跳到文本15。 !cmd 运行shell命令cmd。...移动到这个文件n。例如20G则会移动到这个文件20(可配合:set nu) gg 移动到这个文件第一行,相当于1G(常用) n n为数字。...举例来说,100到200之间搜索vbird并替换为VBIRD则:“:100、200s/vbird/VBIRD/g”(常用) :1、$s/word1/word2/g 第一行最后一行寻找word1字符串...举例来说,当前光标20,且已经复制了10数据。则按下p后,那10数据会粘在原来20之后,即由21开始贴。

80520

Vim 常用快捷键及键盘图

h – 光标左移一个字符 j – 光标下移一个字符 k – 光标上一个字符 l – 光标右移一个字符 下移15 – 15j Ctrl + f – 屏幕向下移动一页 Ctrl +...H – 屏幕最上方一行首字符 M – 屏幕中央一行首字符 L – 屏幕最后一行首字符 G – 移动到文件最后一行 nG – 移动到文件n,配合:set nu gg...– 移动到文件第一行 N[Enter] – 光标向下移动n /word – 向下查找 ?...n d1G – 删除光标所在行到第一行 dG – 删除光标所在行到最后一行 d$ – 删除光标所在到行尾 d0 – 删除光标所在到首 yy – 复制光标所在一行 nyy – 复制光标所在向下...n y1G – 复制当前行到第一行 yG – 复制当前行到最后一行 y0 – 复制当前光标到首 y$ – 复制当前光标到行尾 p – 光标下一行粘贴 P – 光标上一行粘贴 J

1.1K30

vi命令详解(转)

5、vi命令列表 1、下表列出命令模式下一些键功能: h 左移光标一个字符 l 右移光标一个字符 k 光标上一行 j 光标下移一行 ^ 光标移动至行首 0 数字"0",光标移至文章开头 G 光标移至文章最后...可见,利用此命令可以快速准确地将光标移至屏幕底部或文件最后一行。若在L命令之前加上数字n,则将光标移至屏幕底部算起n首。...a命令 该命令用于光标当前所在位置之后追加新文本。新输入文本放在光标之后光标后文本将相应地向后移动。光标可在一行任何位置。...此时Vi将把待移动文本文件删除,并将其放入到1号删除寄存器; 将光标移动到目的处; 按² 1p将待移动文本删除寄存器取出。 此时待移动文本行就出现在目的位置处了。...一个较大文件,用户可能需要了解光标当前行是哪一行文件处于什么位置,可在命令模式下用组合键,此时Vi会在显示窗口最后一行显示出相应信息。该命令可以在任何时候使用。

1K40

Linux笔记:使用Vim编辑器

k一行 l 右移一个字符 文本文件中一行一行移动会特别麻烦。...幸而Vim提供了一些命令来帮助提高速度: 按键 光标移动方式(普通模式下) PageDown(或Ctrl+F) 下翻一屏数据 PageUp(或Ctrl+B) 上翻一屏数据 G 移动到缓冲区最后一行 num...G 移动到缓冲区num gg 移动缓冲区1 Vim编辑器普通模式下有个特别的功能叫命令模式。...上面已经有了删除数据操作,Vim删除数据时,实际上它会将数据保存在单独一个寄存器。可以同p命令来取回数据。 简而言之,用dd删除一行文本,然后把光标移动到某个要放置该行文本位置,之后用p命令。...输入要查找文本后,按下Enter键,Vim编辑器会有3回应: 如果光标当前位置之后有你要查找文本,则光标会跳到该文本出现第一个位置(按n键到达下一个); 如果光标当前位置之后没有你要查找文本

1.5K40

【总结】vim命令使用总结,该来还是躲不掉啊晕

命令大全,最详细(建议收藏) 光标的移动 h - 左移光标 j - 下移光标 k - 上光标 l - 右移光标 gj - 下移光标(折行文本) gk - 上光标(折行文本) H - 移动到当前页面顶部...'{}', '[]' - vim中使用 :h matchpairs 获得更多信息) 0 - 移动到首 ^ - 移动到非空白符 $ - 移动到行尾 g_ - 移动到行内最后一个非空白符 gg...- 移动到文件第一行 G - 移动到文件最后一行 5gg or 5G - 移动到第五 gd - 跳转到局部定义 gD - 跳转到全局定义 fx - 移动到字符 x 下次出现位置 tx - 移动到字符..., 比如 4j 表示向下移动四 插入模式 - 插入/追加文本 i - 光标前开始插入字符 I - 首开始插入字符 a - 光标后开始插入字符 A - 行尾开始插入字符 o - 在当前行之下另起一行...光标位置到末 p - 光标后粘贴 P - 光标前粘贴 gp - 光标后粘贴并把光标定位于粘贴文本之后 gP - 光标前粘贴并把光标定位于粘贴文本之后 dd - 剪切当前行 2dd - 剪切

48921

Linux——vi命令详解

5、vi命令列表 1、下表列出命令模式下一些键功能: h 左移光标一个字符 l 右移光标一个字符 k 光标上一行 j 光标下移一行 ^ 光标移动至行首 0 数字”0″,光标移至文章开头 G 光标移至文章最后...H命令 该命令将光标移至屏幕首首(即左上角),也就是当前屏幕第一行,而不是整个文件第一行。利用此命令可以快速将光标移至屏幕顶部。若在H命令之前加上数字n,则将光标移至n首。...可见,利用此命令可以快速准确地将光标移至屏幕底部或文件最后一行。若在L命令之前加上数字n,则将光标移至屏幕底部算起n首。...此时Vi将把待移动文本文件删除,并将其放入到1号删除寄存器; 将光标移动到目的处; 按² 1p将待移动文本删除寄存器取出。 此时待移动文本行就出现在目的位置处了。...上述方法虽然可以实现文本异行移动,但显然太烦琐。Vi还提供了另一种快捷方法,就是末行模式下使用命令m(Move命令)。使用方法为n m k,表示把n移至k下方。

9.7K20
领券