前言:因为某些原因,需要使用Fortran编写程序,记录下Fortran语法学习过程中的部分笔记.在此开坑记录,立下Flag,"希望年末能够更新完" Fortran 学习笔记 陈橙橙 第一版于2021.07.18 on Typora CodeBlocks + GNU Fortran编译器 参考教程:<Fortran 95程序设计>彭国伦 目录 基本格式与变量声明 流控制语句 数组(Array) 函数(Subroutine/Function) 封装模块(Module) 指针(…
Fortran学习笔记目录 书接上回:Fortran学习笔记:02 流控制语句 数组(Array) 定义数组 一维数组 program main implicit none integer :: i integer :: a(10) do i=1,10,1 a(i)=i*i; end do do i=1,10,1 write(*,*) "i=",i,"i*i=",a(i) end do end 数组申明格式: Datatype name(size) 注意,size必…
Fortran学习笔记目录 书接上回:Fortran学习笔记:01 基本格式与变量声明 流控制语句 IF语句 IF (逻辑表达式) THEN ... ELSE ... END IF SELECT-CASE语句 类似于C类语言中的switch-case语句 select case(变量) case(数值1) ... case(数值2) ... case(数值n) ... case default ... end select 例: program main implicit none intege…
Fortran学习笔记目录 01 基本格式与变量声明 格式 固定格式(Fixed Format):Fortran77 程序需要满足一种特定的格式要求,具体形式参考教材 自由格式(Free Format):Fortran90之后程序书写形式更为自由 数据类型 Fortran 95包含的数据类型 数据类型 关键词 C中对应 整型 integer int/long ... 浮点型 real float/double ... 复数 complex <complex.h> 字符/字符串 characte…
Fortran学习笔记4 Fortran学习笔记4 逻辑运算 循环 Do语句 Do-While循环 循环控制 循环应用实例 逻辑运算 if命令需要和逻辑运算表达式搭配才能起到很好的效果.下面分别列出Fortran90和Fortran77的逻辑运算符. Fortran90 Fortran77 符号描述 == .EQ. 判断两个表达式是否相等 /= .NE. 判断两个表达式是否不相等 > .GT. 判断是否大于 >= .GE. 判断是否大于或等于 < .LT. 判断是否小于 <= .L…
本笔记为<鸟哥linux私房菜>第六章学习笔记 一.目录与路径 相对路径与绝对路径 绝对路径:一定由根目录 / 写起              正确度比较好 相对路径:不是由 / 写起             方便   目录相关操作 特殊目录 .         代表此层目录 ..        代表上一层目录 -        代表前一个工作目录    ~       代表“目前用户身份”所在的家目录 ~acc          代表 acc 这个用户的家目录 常见的处理目录的指令 cd …
C#是微软.NET平台下最重要的编程语言,它与C.C++不同,C#编写的源程序是托管在.NET平台下的.C#源程序经C#编译器编译成中间语言(IL,Intermediate Language),再经CLR(Common Language Runtime,公共语言运行时(库))编译成CPU可执行的指令.学习C#语言,其实就是学习.NET的过程,它们是密不可分的..NET平台发展至今,除了之前的.NET Framework,又新出现了.NET Core,这里学习.NET Framework.C#语言…
子程序Subroutine 自定义函数Function 全局变量COMMON BLOCK DATA 程序代码中,常常会在不同的地方重复用到某一功能和重复某一代码,这个时候就要使用函数.函数包括内嵌函数,自定义函数,子程序. 子程序Subroutine 子程序之所以叫子程序,是因为在没有经过调用之前,它不会被执行.(当然,如果把编译器对主函数的调用也看做同样的话则另当别论.) 包含子程序的程序的格式: program main ...... ...... call sub_1(...) .....…
数组的声明方式 一维数组 二维数组 多维数组 数组索引值的改变 自定义类型的数组定义 对数组内容的设置 利用隐含式循环设置数组初值 对整个数组操作 对部分数组的操作 where函数 Forall函数 数组的保存规则 可变大小的数组 数组的声明方式 数组是组织数据的一种方式.用来记录类型.性质相同的长串数据.不论定义多少维的数组,数据在内存中都是线状储存的. 一维数组 datatype name(size) ! datatype 是数组的类型,有整型.实型.复型.逻辑型.自定义型 ! name 数…
基本介绍 1.开闭(ocp)原则时编程中最基础.最重要的设计原则 2.一个软件实体如类.木块和函数应该对扩展开放,对修改关闭.用抽象构建框架,用实现扩展细节.即对提供方开放,对使用方关闭. 3.当软件需要变化时,尽量通过扩展软件实体的行为类实现变化,而不是通过修改已有代码来实现变化 4.编程中遵循其他原则,以及使用设计模式的目的就是遵循开闭原则. 先来一段代码展示 public class Ocp { public static void main(String[] args) { // 使用,…