Fortran 函数
来源:互联网 发布:php书籍推荐知乎 编辑:程序博客网 时间:2024/05/18 01:03
子程序 subroutine
需要用 call来调用
Fortran的子程序的 传参 是传递引用。 不是按值传递。
函数和子程序的区别:
1,调用自定义函数 要声明
2,自定义函数执行后会返回一个数值。
Fortran的函数返回值很有意思, 返回值 ,就是函数的名字。
program main integer add write(*,*) add(1,4) end integer function add(a,b) integer a integer b add=a+b return end
全局变量
common ,放在之后的变量,都是全局变量
取全局变量时,是根据它们的相对位置关系来对应的。而不是像C语言那样, 根据全局变量名来确定。
这样有个缺点, 如果想取第6个全局变量。需要把前面的 变量垫起来,才能取到后面的。
有一个方法是把全局变量 分区。
common /group1/ a,b
common /group2/ c,d
设置全局变量的初值,需要使用 block data
全局变量不能声明成 常量。
program main integer a common a integer b,c common /g1/ b,c write(*,*) a,b,c endblock data integer a common a data a /3/ integer b,c common /g1/ b,c data b,c /9,10/end block data
在使用 子程序或函数时, 两次 声明一定要一致, 否则, 就会把一段内存,做两次不同的解释。
每个函数都可以使用result 来改用另一个名字来设置返回值。
递归函数一定要使用result 来改名。
0 0
- fortran函数
- Fortran 函数
- fortran 函数列表
- fortran中的一些函数
- fortran 常用字符函数
- fortran内部函数
- fortran 函数的调用标准
- Fortran中常用函数列表
- FORTRAN中の时间函数
- Fortran与C混合编程,C调用Fortran函数,Fortran再回调C中的函数
- Fortran
- fortran
- fortran
- 画Fortran函数调用关系图
- fortran中调用C封装的函数
- fortran 以动态数组为函数参数
- Fortran 入门——函数调用
- Fortran学习笔记6(函数、子程序)
- Mongodb的安装、主从配置、replicaSet配置
- iTween基础之iTweenPath(自定义路径移动)
- 算法系列_基础02_树的基本概念
- Asp.net通用缓存类
- 链表逆转(递归+非递归)
- Fortran 函数
- 【转帖】功能测试的测试工作流程
- DFS
- 怎么把图片转换成pdf的格式
- node.js 使用笔记--源自技术
- OpenGL ES 2.0——顶点着色器Vertex Shader
- KMP字符串匹配算法(一)—模式字符串的匹配有限自动机
- linux_CPU性能瓶颈分析定位
- 郑州iOS·點-毛玻璃效果