为什么每次子程序调用时计数器变量都会意外增加? [复制]

2023-12-06

[社论:我读过这个问题但是(虽然事后看来,它最终的相关性与这里每个问题的相关性相同 - 即“为什么计算机会出现故障?”)这个答案并不是我问题的答案。这个问题是问为什么标准机构在该语言中设计了特定功能。而且,答案并没有回答我的问题,即我在调试这个问题时错过了什么。]

QUESTION:为什么这个 Fortran 程序的输出(详尽清单.f08 + unicodeSupport.f08)如下所示,表明Fortran的DO WHILE有一个重大错误?

这是输出,后面是环境描述,最后是相关两个文件的源代码:

意外的输出

十六进制现在是:2500H.
2500─
2501━
2502│
2503┃
2504┄
2505┅
2506┆
2507┇
2508┈
2509┉
250A┊
250B┋
250C┌
250D┍
250E┎
250F┏
十六进制现在是:2510H.
十六进制现在是:2520H.
十六进制现在是:2530H.
十六进制现在是:2540H.
十六进制现在是:2550H.
十六进制现在是:2560H.
十六进制现在是:2570H.

运行完成;退出值0;实时:530ms;用户:0ms;系统:0毫秒

预期产出

我预计每个“之间有 16 行细节”十六进制现在是:xxxxH


变量counter在这里声明

INTEGER :: hex, counter=0, point

拥有save属性凭借在初始化行定义其值。

第二次进入子程序时,其值为16,因此不会出现循环。

Remove =0从声明行开始写

counter = 0

然后。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么每次子程序调用时计数器变量都会意外增加? [复制] 的相关文章

  • \d 只匹配0-9位数字?

    据我所知 d应该匹配非英文数字 例如 但它在 JavaScript 中不能正常工作 看这个jsFiddle http jsfiddle net xZpam http jsfiddle net xZpam 这是正常行为吗 JavaScript
  • Java如何区分这些具有相同名称/签名的多个方法?

    今天我在追踪一个错误 我注意到我们的一个班级中有一些奇怪的事情 我删除了尽可能多的代码并发布在这里 class A static int obtainNumber return 42 static int obtainNumber retu
  • 将 Unicode 字符串转换为 ASCII

    我的字符串包含 ASCII 中未找到的字符 如 我需要一个函数将它们转换为可接受的内容 例如 a e i o u 这是因为我将根据这些字符串创建 IIS 网站 即我将使用它们作为域名 function Convert DiacriticCh
  • 如何在fortran 90中生成[0,5]范围内的整数随机数?

    我对 Fortran 编程有点陌生 任何人都可以帮我解决问题吗 我在生成整数随机数时遇到问题 在 Fortran 随机数范围 0 5 中使用 random seed 和 rand 为了支持answer https stackoverflow
  • DOMDocument 对我的字符串做了什么?

    dom new DOMDocument 1 0 UTF 8 str p Hello p var dump mb detect encoding str dom gt loadHTML str var dump dom gt saveHTML
  • 如何从 JSON 获取字符串对象而不是 Unicode

    我在用着Python 2从中解析 JSONASCII 编码文本文件 当使用以下任一方式加载这些文件时json https docs python org 2 library json html or simplejson https pyp
  • 当前从解码字符串中删除“surrogateescape”字符的习惯用法

    阿明 罗纳彻 http lucumr pocoo org 2013 7 2 the updated guide to unicode http lucumr pocoo org 2013 7 2 the updated guide to u
  • .Net 中包含希伯来字母和数字的 Unicode 字符串

    尝试创建包含希伯来字母和数字的字符串时出现奇怪的行为 数字将始终显示在字母的左侧 例如 string A u05E9 A Hebrew letter string B 23 string AB A B textBlock1 Text AB
  • Microsoft 使用什么作为 Unicode 字符串的数据类型?

    我正在学习 C 的过程中 在 MSDN 上看到了一篇文章 http msdn microsoft com en us magazine dd861344 aspx http msdn microsoft com en us magazine
  • Fortran DLL 导入

    Fortran 中有一段代码罗伯特 L 帕克和菲利普 B 斯塔克 http www stat berkeley edu 7Estark Code sbvq f FORTRAN subroutine bv key m n a b bl bu
  • 如何在C(Linux utf8终端)中打印“盒子抽屉”Unicode字符?

    我正在尝试显示 方框图范围 2500 257F 中的 Unicode 字符 它应该是标准 utf8 Unicode 标准 版本 6 2 我根本做不到 我首先尝试使用旧的 ASCII 字符 但 Linux 终端以 utf8 显示 并且没有显示
  • 将 FORTRAN 对象传递给 C,反之亦然

    我有我的 Fortran 对象 即 this object a this object b this object c 我想将它传递给用 C 编写的代码 我主要是一名 FORTRAN 程序员 而且我很少接触 C 我正在使用iso c bin
  • unicode 表情符号在 Chrome 上不显示

    当我将 unicode 表情符号插入 span 使用标准 jQuery 它们不会出现在 Chrome v48 中 但会出现在 Firefox v43 和 Safari v9 中 比较这些屏幕截图 CHROME FIREFOX 这里有什么解释
  • 如何从 Fortran 调用 R 函数?

    根据http gallery rcpp org articles r function from c http gallery rcpp org articles r function from c Rcpp 允许用户从 C 调用 R 函数
  • 如何在 Sublime Text 2 的 OSX 终端中显示构建结果

    我刚刚从 TextMate 切换到 Sublime Text 2 我非常喜欢它 让我困扰的一件事是默认的构建结果显示在 ST2 的底部 我的程序产生一些很长的结果 显示它的理想方式 如在 TM2 中 是并排查看它们 如何在 Mac 操作系统
  • Python 3.4 十六进制转日语字符

    我目前正在编写一个脚本 从我的网站中提取包含日语字符的信息 到目前为止 我的脚本已从网站上提取数据 它以字符串形式返回 xe5 xb9 xb4 xe3 x81 xab xe4 xb8 x80 xe5 xba xa6 xe3 x81 xae
  • 所见即所得与 Unicode

    我在 Delphi 中编写了一个 Windows 程序 该程序使用 GetCharWidth 和 Em Square 将文本非常精确地放置并换行到屏幕和打印机 这对于 ANSI 文本效果很好 您只需要检索和计算 255 个字符的宽度 但当您
  • PHP-将字符串转换为unicode

    我在做这个工作 source mb convert encoding test unicode utf 8 source unpack C source var dump source return array size 8 1 gt in
  • MySQL 与日语字符

    我试图弄清楚如何创建一个表 以便我可以在其中插入日语名字 现在我有 Type InnoDB Encoding UTF 8 Unicode utf8 Collation utf8 general ci 但是 当我插入字符时 它显示为 当我使用
  • Mysql插入表后不显示右单引号(’)

    我有一个名为 测试 的表 我插入了一行 其中包含unicode字符右单引号 0x2019在名称字段中 SQL insert into Testing values Sno Name Address insert into Testing v

随机推荐

  • MySQL 查询拉取一行并显示结果的第一个字母

    我想我需要更新基本的 PHP MYSQL 因为没有什么对我有用 我的 MYSQL 表有两行信息 results mysql query SELECT Name Description FROM products results mysql
  • 使用 Matplotlib 注释正态分布图中的四分位数

    我正在使用一个数据集 到目前为止 我已经制作了一个带有叠加正态分布曲线的直方图 我想像这样标出四分位数image 箱线图供参考 这是我正在使用的代码 import matplotlib pyplot as plt import numpy
  • 将字符串数组写入文本文件,以换行符分隔

    我有一个 PHP 页面 它接受用户在文本区域中的输入 接受多个字符串作为用户的输入 并且包含 n 我将其扫描为 data explode n GET TxtareaInput 每个字符串都应移动到文本文件中 并以换行符分隔 这是我现在使用的
  • Oracle AWR - SQL 解析调用较高,但执行次数为 0

    我试图了解是什么导致了 Oracle 10 数据库上的开放查询 在 AWR 上 它显示了非常大量的解析调用 例如 1 小时内超过 15 000 个 但执行次数为 0 查询怎么可能不执行 却解析了15000次呢 解析调用 15 000 处决
  • 如何在 R 中的 ggplot2 中绘制混合效应模型估计?

    我有一个具有一种随机效应的 2x2x2 因子设计 数据 dat 如下 colour size level marbles set Blue Large Low 80 1 Blue Large High 9 2 Blue Small Low
  • JasperReports 默认字体

    我有一个带有样式文本字段 RTF 的 JasperReport 模板 在服务器上生成 该字段的内容是用户生成的 因此它可以包含客户端 PC 上安装的所有字体 称为字体 X 如果我现在在服务器上生成报告 则没有字体 X 因此我想将所有未知字体
  • JavaScript:如何直接从对象生成格式化的易于阅读的 JSON? [复制]

    这个问题在这里已经有答案了 可能的重复 如何以编程方式美化 JSON 我知道如何使用 JSON stringify 从对象生成 JSON 或者在我的例子中 方便的jQuery JSON from 谷歌代码 现在效果很好 但输出对于人类来说很
  • 如何在Python中将一维图像数组转换为PIL图像

    我的问题与Kaggle 数据科学竞赛 我正在尝试从包含的一维数组中读取图像1 位灰度像素信息 0 至 255 for an 28x28 图像 所以数组来自0 to 783其中每个像素被编码为 x i 28 j 转换成二维 28x28 矩阵如
  • 如何在Java中模拟静态方法?

    我有课FileGenerator 我正在为generateFile 方法应该执行以下操作 1 它应该调用静态方法getBlockImpl FileTypeEnum on BlockAbstractFactory 2 它应该填充变量block
  • 如何修复此编译器错误“格式不是字符串文字且没有格式参数”

    我有编译器错误 libvncserver main c 245 error format not a string literal and no format arguments 第 245 行是 fprintf stderr buf 其中
  • 如何计算 python 引发了多少个异常

    我想找出引发异常的数量并将其与 if 语句一起使用 更清楚地说 如果连续引发超过 10 个 TimeoutException 则打印 网站存在问题 我搜索过 但什么也没找到 我希望有一种有效的方法来做到这一点 这是代码 while True
  • Strapi v4 抛出 cors 异常

    我是 Strapi 的新手 我已经下载了 Strapi v4 并且我使用 vue js 作为前端 现在我创建了类别 并尝试使用我的 vue 应用程序获取这些类别 但出现了 cors 错误 Access to XMLHttpRequest a
  • 箭头函数语法不适用于 webpack?

    我正在react redux 上制作一个应用程序 我使用 webpack 进行捆绑 使用 babel 进行转译 当我尝试在代码中使用箭头函数时 它给我的错误是 Module build failed SyntaxError Unexpect
  • NoSuchBeanDefinitionException:没有可用的“org.springframework.security.config.annotation.web.builders.HttpSecurity”类型的合格 bean

    我正在尝试使用 Spring Boot 设置基本身份验证 但在启动时不断收到此错误 我见过几个例子 它们的代码几乎与我这里的代码完全相同 但我不知道我做错了什么 我从 Spring 的文档中复制了代码 只做了一些小的调整 我对 Spring
  • Target='_blank' 在新窗口中显示,而不是在新选项卡中显示,可能吗?

    我怎样才能做到这一点 在 Firefox 中 链接会在新选项卡中打开 我不希望用户必须为此设置浏览器的设置 我希望每当用户单击主页上的 联系 时都会出现一个带有联系表单的弹出窗口 我该怎么做 您无法控制这一点 这完全由用户代理自行决定 毕竟
  • 为什么 `finally: return` 不传播未处理的异常? [复制]

    这个问题在这里已经有答案了 为什么该函数不引发异常 显然是没被抓到 def f try raise Exception finally return ok print f ok 这在中明确解释了文档 如果任一子句发生异常且未处理 则暂时保存
  • CUDA - memcpy2d - 错误的音高

    我刚刚开始 CUDA 编程 并尝试执行下面所示的代码 这个想法是将一个二维数组复制到设备 计算所有元素的总和 然后检索总和 我知道这个算法不是并行的 事实上 它正在做更多的工作 然后是必要的 然而 这只是有意的作为内存复制的练习 inclu
  • 每页一个样式表! [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我有一个新设计的想法 但基本上 它是最后一个设计的扩展 版本 并且最后一个设计的 CSS 文件有 2096 行长 这是常见 正常吗 无论如何 我想这个新设计是非常独特的 因为我以前在其他地
  • 未检测到 SDL 按键事件

    我完全困惑为什么这段代码没有得到任何 SDL 按键事件 其他 SDL 事件 为清楚起见已删除 工作正常 它不适用于我的 XP 或 Vista 机器 没有编译 链接错误 只是从未收到 keydown 事件 include SDL SDL h
  • 为什么每次子程序调用时计数器变量都会意外增加? [复制]

    这个问题在这里已经有答案了 社论 我读过这个问题但是 虽然事后看来 它最终的相关性与这里每个问题的相关性相同 即 为什么计算机会出现故障 这个答案并不是我问题的答案 这个问题是问为什么标准机构在该语言中设计了特定功能 而且 答案并没有回答我