Fortran基础1——声明及数据类型

Fortran基础1——声明数据类型
声明及数据类型
⼀、声明的意义
告诉编译器要预留⼀些存放数据的内存空间。
⼆、基本数据类型
数据类型描述
谷氨酸发酵整数integer a
浮点数real a
字符character a
逻辑变量logical a
复数complex a
常数parameter (pi=3.14159)
1. 浮点数:
少年同性恋网站
单精度6位有效数字,双精度15位有效数字。
科学计数法: 单精度1E10,双精度1D10。
使⽤浮点数养成加⼩数点的习惯,如2.0。
double precision 使⽤双精度浮点数
2. 复数:
保存成两个浮点数
可以直接做复数乘除法!大众传媒的影响
aeviou
3. 常数:
若在程序中改变常数会报错,降低出错率。
4. 字符串:
双引号和单引号都可以封装字符串,如a="hello"或a='hello'都可以。
双引号封装时可以使⽤单引号,单引号封装时⽤两个连续的单引号输出单引号,如a="It's good."或a='It''s good.'。
三、数据类型的转换
环球中医网不同数据类型进⾏运算的之前要先转化为统⼀的类型。
常⽤:DBLE 将整数、实数、复数转化为双精度浮点数
取整:
a/b 两个整数相除结果是省去⼩数部分的整数
floor(x) 向下取整,不⼤于x的最⼤整数
round(x) 向上取整,不⼩于x的最⼩整数
四、注意事项:
1. 变量名前缀必须是英⽂,可以添加数字或下划线。
2. 变量名长度在1~31之间(Fortran 90)。
3. 变量名不要和执⾏命令同名,不能和主程序名称同名!
4. 声明有多个形容词时,双冒号表⽰形容完毕,不能省略。
(如 real, parameter :: pi=3.14)
在声明处给变量赋值时,冒号不能省略。
(如 integer :: a=1)
5. IMPLICIT 命令⽤来设置默认类型,即不经过声明由第⼀个字母来决定变量类型。例如 IMPLICIT DOUBLE PRECISION (A-H, O-Z)
表⽰将A-h和O-Z开头的变量都视为双精度浮点数。西门豹治邺翻译
建议在声明之前加 IMPLICIT NONE 命令关闭这个功能。 否则⼀旦在程序中写错了变量名,程序不会报错,反⽽会把这个变量当成0,检查的时候很难发现这种bug。
五、其他
kind 改变数据类型的长度,使⽤⾼精度类型。

本文发布于:2024-09-21 22:26:25,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/444522.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议