表1.6所示列出了VB使用的基本数据类型。表示单精度数据。例如:123.45、0.12345E+3、123.45!5)自定义数据类型VB不仅提供了系统定义的以上基本数据类型,也允许用户自己定义数据类型,它由若干个基本数据类型组成。......
2025-09-30
Fortran语言提供了5种内在的数据类型,也可以根据需要来自定义数据类型。这5种固有的类型为整型、实型、复数型、逻辑型和字符型。
1.整型
整型(整数类型)变量只能容纳整数数值。示例如下:
当编译并执行上述代码后,将输出4字节的整型变量所能保存的数的最大值,结果如下:
说明:这里使用了Fortran语言内置的函数huge(),它可以得到特定的整型变量所能保存的最大的数值。
此外,在声明整型变量时,还可以指定变量使用的字节数(占据的存储空间)。示例如下:
当编译并执行上述代码后,可以得到输出结果如下:
从这个例子也可以看出,默认的整型变量用4字节来存储。
2.实型
实型(实数类型)变量存储的是浮点数,如1.0,3.1415,-214.243等。实型又可以分为两种不同的类型,即默认实型(又称单精度实型)和双精度实型,它们的区别是存储的长度不同,从而导致浮点数的精度不同。示例如下:
当编译并执行上述代码后,将输出结果如下:
3.复数型
复数型变量通常用于存储复数变量。一个复数由实部和虚部构成。在Fortran语言中,用两个连续的实数来存储复数的这两部分。例如,用(2.0,-1.0)表示复数2.0-1.0i。示例如下:(https://www.chuimin.cn)
当编译并执行上述代码后(忽略了程序开头和结尾),将输出结果如下:
4.逻辑型
逻辑型变量只有两个逻辑值,即.true.和.false.。示例如下:
当编译并执行上述代码后(忽略了程序的开头和结尾),将输出结果如下:
这里T代表.true.。
5.字符型
字符型变量用于存储字符和字符串。字符串的长度可以通过len来指定,如果没有指定长度,则其长度是1。示例如下:
运行后,表达式“name(1:4)”将得到子串“Wang”。
说明:Fortran语言允许隐式地定义数据类型,也就是说,不必在使用前声明变量的类型。如果一个变量没有声明类型而被直接使用了,则将根据其名称的第一个字母来确定其类型。以字母i、j、k、l、m、n为首字母命名的变量被认为是整型变量,首字母为其他字母的变量都是实型变量。
但是一般不建议这样来编写代码,因为这样很容易把某些变量使用错误,而得到错误结果却很难被发现。我们应该声明所有变量的类型,这样才是一个良好的编程习惯。因此,建议在程序的开始加上如下语句:
这条语句将关闭隐式数据类型的声明。此时如果程序中有未声明的变量,则程序在编译时会报错,从而可以被及时被发现并改正。
相关文章
表1.6所示列出了VB使用的基本数据类型。表示单精度数据。例如:123.45、0.12345E+3、123.45!5)自定义数据类型VB不仅提供了系统定义的以上基本数据类型,也允许用户自己定义数据类型,它由若干个基本数据类型组成。......
2025-09-30
除网格模型和分析驱动器以外,使用的FEA数据设置包括完成一个有限元分析求解需要的所有内容。此外,分析数据检查器在运行有限元求解之前检查所有FEA数据的整体一致性。......
2025-09-30
如要基于ABAQUS平台实施结构损伤多尺度模拟与分析,还须应用ABAQUS的内核语言Python进行软件二次开发。Python优雅的语法以及动态类型识别,加上解释性的本质,使它成为一种能在多种功能、多种平台上撰写脚本及快速开发的理想语言。ABAQUS软件自身采用Python语言作为其内核语言,其主体框架均由Python构成。同时,ABAQUS的脚本接口也是在Python语言的基础上定制开发而成,它扩展了Python的对象模型和数据类型,使ABAQUS脚本接口的功能更加强大。......
2025-09-30
基本数据类型如表3-4所示。32位浮点数又称实数,浮点数表示的基本格式为1.m×2e,例如123.4可表示为1.234×102。图3-12所示为浮点数的格式,可以看出,浮点数共占用一个双字(32位),其最高位为浮点数的符号位,最高位为0时是正数,为1时是负数。浮点数的表示范围为-3.402823×1038~-1.175495×10-38,1.175495×10-38~3.402823×1038。Time数据类型以表示毫秒时间的有符号双精度整数形式存储。......
2025-09-29
ABAQUS 是一套功能强大的工程模拟的有限元软件[6~8],其解决问题的范围从相对简单的线性分析到许多复杂的非线性问题。ABAQUS 被广泛地认为是功能最强的有限元软件,可以分析复杂的固体力学结构力学系统,特别是能够驾驭庞大复杂的问题和模拟高度非线性问题。由于ABAQUS 优秀的分析能力和模拟复杂系统的可靠性,其被各国的工业和研究中所广泛采用。ABAQUS 产品在大量的高科技产品研究中都发挥着巨大的作用。ABAQUS 主要分析功能如表2-1 所示。......
2025-09-29
UGUI的特点是灵活、快速和可视化,对于开发者而言,效率高、易于使用和扩展以及对Unity的兼容性高。UGUI画布也称为Canvas,UGUI是所有控件的父类;所有UGUI控件都必须绘制在画布上面;当创建UGUI控件工程当中没有Canvas的时候会自动创建。②Text的属性可以在Inspector当中通过Text组件进行设置,也可以在代码当中进行动态设置,给Canvas挂载脚本UGUISetting。......
2025-09-30
JADE 提供了智能体系统配置与运行的中间件技术和一组完善的图形化智能体开发和调试工具。JADE 是一套软件开发框架, 目的在于开发多agent 系统以及遵循FIPA 标准的智能agent 应用程序。如图7-1 所示, JADE 主要由如下包组成。......
2025-09-29
2.数字化微型课程的学习内容表现形式包括微视频、微电影、微动画、小案例、链接和微博等。因此在设计微型课程时我们应该以学习内容的有效呈现为依据,利用适当的多媒体开发工具开发相应的课程资源,并为学生的网络学习和移动学习提供数字化环境。3.个性化作为国家统一课程不可缺少的一种课程补充形式,微型校本课程本身具有独特的个性化色彩和价值。......
2025-09-29
相关推荐