Fortran 第三课
2016-02-23 21:10
330 查看
1,输出命令
第一个* 是 输出位置
第二个* 是 输出格式.
2,声明变量
声明就是在内存上声明一块空间,来存放数据.
为什么要声明变量呢?
为了在编程的时候,暂存一些中间值。
变量有不同的类型,来存不同的值。
fortran要先声明,声明的作用是 固定了 某个变量的类型了。 以后这个变量,只能存储这一类的值。
2.1 整数类型
短整型和长整形怎么声明?
下面是长整型的声明方法,注意长整形是4个字节长。
如果不特殊声明的话,编译器自动会按照长整型来处理。
下面是短整型的声明方法,只要把上面的4 换成 2 就可以
一行中,是可以声明多个变量的,如
integer a,b,c
起变量名字时候,有一个注意:
1,不要重复
2,不要使用保留字
3,不可以用数字开头,如2a。
合法的变量名包括:字母,数字,下划线,如a_2
NOTE:整数除法的 截断行为。 7/4=1
声明中的冒号表示,对变量的限定词已经完毕。
如,声明一个常量
浮点型 和 整型的声明方法类似 ,只是把 integer 换成 real 即可。
注意,计算机算小数 是一个 弱点。
write(*,*) "nihao"
第一个* 是 输出位置
第二个* 是 输出格式.
2,声明变量
声明就是在内存上声明一块空间,来存放数据.
为什么要声明变量呢?
为了在编程的时候,暂存一些中间值。
变量有不同的类型,来存不同的值。
fortran要先声明,声明的作用是 固定了 某个变量的类型了。 以后这个变量,只能存储这一类的值。
2.1 整数类型
program main integer age write(*,*) "Hello world" age=26 write(*,*) "my age is " ,age stop end
短整型和长整形怎么声明?
下面是长整型的声明方法,注意长整形是4个字节长。
ingeger(kind=4) age integer*4 age integer(4) age
如果不特殊声明的话,编译器自动会按照长整型来处理。
下面是短整型的声明方法,只要把上面的4 换成 2 就可以
ingeger(kind=2) age integer*2 age integer(2) age
一行中,是可以声明多个变量的,如
integer a,b,c
起变量名字时候,有一个注意:
1,不要重复
2,不要使用保留字
3,不可以用数字开头,如2a。
合法的变量名包括:字母,数字,下划线,如a_2
NOTE:整数除法的 截断行为。 7/4=1
声明中的冒号表示,对变量的限定词已经完毕。
如,声明一个常量
program main integer , parameter :: age=2 write(*,*) "Hello world" write(*,*) "my age is " ,age stop end
浮点型 和 整型的声明方法类似 ,只是把 integer 换成 real 即可。
注意,计算机算小数 是一个 弱点。
相关文章推荐
- Leetcode题目分析 2. Add Two Numbers
- Zookeeper学习(一):Zookeeper的概述
- 真的爱你
- (GOF23设计模式)_单例模式_双重检查锁式_静态内部类式_枚举式
- B树、B-树、B+树、B*树的特点 及其性能比较 http://blog.csdn.net/panghuizl/article/details/6921631
- Lucene —— 搜索结果高亮显示
- Java设计模式菜鸟系列(七)命令模式建模与实现
- Tool bar
- vector资料
- Android四大启动模式
- restful API设计思想
- ...
- sgu499
- 转自百度百科
- 【Android】Cannot reload AVD list问题
- iOS的主要框架介绍
- canvas and bitmap 比较不错的文章分享下
- Learn Unity - Scripts(中级教程)
- 【Android】Toast显示乱码解决办法
- mysql按条件查询当条件是数字的时候加不加引号是一样的。