FAQ之 文件行列与二维数组行列 [我来说两句]
评论列表(评论 7)以下网友评论只代表网友个人观点,不代表本站观点。
2020-06-15 22:27:37 Geass(Geass)
‘大家习惯上,把前面的维度称为列,后面的维度称为行’这一句话,把关于Fortran的行与列的困惑全部消除了,最先接触C,现在用Fortran,对Fortran二维数据下标的表达一直很迷糊,现在是越看越精神了。哈哈
2016-12-06 23:09:17 guan123(guan123)
hangmuyang 于 2014-03-07 09:56:57发布
chuxf 于 2014-03-07 19:13:58发布正如我所言,这是习惯上的问题。在我接受的教育里,前面维度为列,因此优先存储。"为了人们交流的方便,大家习惯上,把前面的维度称为列,后面的维度称为行。" 这句话是不是有错啊,应该是习惯上前面的维度称为行,后面的维度称之为列。Fortran存储结构中列占优,所以数组存储中先把列号小的按行的编号先存储,进而再改变列的值。
2015-10-20 15:33:46 atmosphere_sun(atmosphere_sun)
觉得和数组声明时把哪一维当作行,哪一维当作列有很大关系,以前一直把第一维当做行,第二行当作列,拜读本文后觉得,第一维当做列,第二维当做行,会使得存储顺序和文本读取的顺序一致,会方便很多。
2015-03-20 19:54:03 luosidinger(luosidinger)
看了两遍有点迷糊,把例子程序输进去(创建相应的文本数据)最后观察到输出到显示器上的数据,却如楼主所说,以前从没考虑这么深,以前听老师讲课说数组第一个下标是行第二个才是列,这篇文章彻底解决了我错误的根源,也让我了解了数据在文本文件里的存储(直观让人看见的)和数据在内存中的存储(看不见的)方式的不同,获益良多。谢谢楼主
2014-04-02 22:28:39 小鱼(岸边的鱼)
2014-03-07 19:13:58 楚香饭(楚香饭)
hangmuyang 于 2014-03-07 09:56:57发布
正如我所言,这是习惯上的问题。在我接受的教育里,前面维度为列,因此优先存储。
"为了人们交流的方便,大家习惯上,把前面的维度称为列,后面的维度称为行。" 这句话是不是有错啊,应该是习惯上前面的维度称为行,后面的维度称之为列。Fortran存储结构中列占优,所以数组存储中先把列号小的按行的编号先存储,进而再改变列的值。
2014-03-07 09:56:57 hangmuyang(hangmuyang)
评论排行
- ·Simply Fortran 编译器(36)
- ·《FORTRAN常用算法程序集》...(15)
- ·塑性力学有限元-理论与应用...(15)
- ·FAQ之 Debug单步调试(12)
- ·Intent属性对结构体中动态...(11)
- ·高斯勒让德求积分Fortran程序(10)
- ·Intel Fortran编译器(10)
- ·《Intel Visual Fortran...(10)
- ·《Fortran95 程序设计》【...(10)
- ·FAQ之 Intel Fortran + VS 基本操作(10)
- ·任意表达式求值模块(9)
- ·《使用OpenMP 进行 Fortr...(9)
- ·差分进化算法(8)
- ·新语法系列 之 定义变量...(8)
- ·教你看懂 Intel Fortran...(8)
- ·《Fortran95 2003 For S...(8)
- ·堆栈(stack)的故事(8)
- ·快速傅里叶变换FFT(8)
- ·Fortran 95/2003科学计算与工程(8)
- ·FAQ之 Intel Fortran + VS 安装配置(7)
请您注意: