fortran 学习笔记1-编译环境
编译器: 一般编译器本身都是控制台程序(console),没有界面。 命令行
IDE : 集成开发环境,用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。如Microsoft Visual Studio和Code::Blocks等
编辑器 : UEStudio
Intel Visual Fortran 配合 Visual Studio
GFortran 配合Code::Blocks
固定格式:.f .for .fpp 语言版本:f66 f77
自由格式:.f90 .f95 .f2k 语言版本: f90, f95,f2003,f2018,f2015
开发环境:计算机、操作系统、编译器
安装的时候,vs仅需 C++ 组件,ivf仅需安装编译器并集成于vs
先装VS,然后ivf。
ivf安装目录下会带有帮助文档。 .chm
默认下是单精度的。
图中 1.6 表示单精度数据,1.6d0 是双精度数据。 单精度有误差,尽量可以用到双精度。
implicit real*8(a-z) 说明 从从a到z开头的变量都是浮点数。
implicit none 关闭默认类型功能,所有变量都事先声明。
默认情况下,第一个字母为I,J,K,L,M,N的变量会视为整数类型,其他的变量则会被当成浮点数来使用。
ivf帮助文档中,所有绿色字体标注的内容均为非标准用法
ivf中dollar($)也可用于标识符中,且可以为首字符;$开头的变量一般为系统变量。
read和write语句至少包含两个参数,即通道号(unit)和格式(fmt):
20180908
运行项目
第一步,打开调试环境(按装后在开始中会有):
第二步,如果没有project 的话,新建一个project;
第三步,将已有的fortran文件放到project里
第四步,built(就是编译);
第五步,执行程序即可(运行编译后程序)。
build菜单下,编译(compile)、连接(build)
debug菜单下,run或start debugging就是运行
编译 -> 链接 -> 执行
rogram main !程序开始,main是program的名字,可以自定义
write(*,*) "Hello world!" !主程序
end program main !end用表示代码编写完毕。其中program main可省。
fortran 学习笔记1-编译环境相关推荐
- Ionic 学习笔记之-痛彻心扉的环境搭建
Ionic 学习笔记之-痛彻心扉的环境搭建 最近在学习Ionic 做多平台的应用.跨平台应用.就是用html写的界面.js实现逻辑. 在学ionic之前选了各种跨平台APP开发框架.最后选择了ioni ...
- Spark学习笔记[1]-scala环境安装与基本语法
Spark学习笔记[1]-scala环境安装与基本语法 正所谓工欲善其事必先利其器,Spark的开发语言不是java而是scala,虽然都是运行于JVM,但是两门语言的基本特性还是有些不一样,这里 ...
- java中预编译是啥意思_JAVA学习笔记预编译
JAVA学习笔记预编译 (2011-07-30 02:36:17) 标签: 杂谈 第顺次运行jsp时jsp将被改换成servlet(第顺次工夫较长,而尔后就会快许多) 搭配好的利用过程能够穿越设置js ...
- ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置
ESP_WIFI MESH学习笔记1-Ardino IDE 环境配置 文章目录 ESP_WIFI MESH学习笔记1---Ardino IDE 环境配置 前言 一.Arduino IDE配置问题 二. ...
- Makefile学习笔记06|编译动态链接库
Makefile学习笔记06|编译动态链接库 希望看到这篇文章的朋友能在评论区留下宝贵的建议来让我们共同成长,谢谢. 这里是目录 静态链接与动态链接 链接分为两种:静态链接.动态链接. 静 ...
- ESP32学习笔记( VSCode + ESP-IDF环境) 3 ——GPIO相关的简单外设驱动
1.如何在VSCode和ESP-IDF的环境下创建工程 说实话,这是我用ESP-IDF在VSCode环境下最不喜欢的事情,在一顿CSDN和百度之后,很多大佬博主都推荐使用VSCode,通过官方示例来进 ...
- OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7866 ...
- Makefile学习笔记07|编译静态库并通过ifeq语句
Makefile学习笔记07|编译静态库并通过ifeq语句 希望看到这篇文章的朋友能在评论区留下宝贵的建议来让我们共同成长,谢谢. 这里是目录 本篇与上一篇有较多联系,有兴趣的可以先看上一 ...
- vim学习笔记一(环境配置及编译文件)
今天开始在linux进行编程学习,首先是环境的配置.使用的ubuntu系统自带的vim.但是在使用前要先对vim进行配置,使其更友好. 配置方法是对vimrc进行修改,分享下我的vimrc,(下载地址 ...
- Zynq-7000系列之linux开发学习笔记:编译Linux内核和制作设备树(六)
开发板:Zynq7030数据采集板 PC平台:Ubuntu-18.04 + MobaXterm 开发环境:Xilinx Vivado + SDK -18.3 交叉编译工具:arm-linux-gnue ...
最新文章
- iOS正则匹配手机号
- Hive - HWI 简单使用
- webservice CXF入门服务端
- calendR :为你定制私人专属日历
- 烂泥:CentOS命令学习之scp复制
- 曙光天阔服务器文档,曙光天阔服务器远程控制手册(附件).doc
- 5分钟了解MySQL5.7的Online DDL雷区
- 链路层发现协议LLDP
- mysql -h_MySQL登录数据库 h参数
- 【Linux】kibana安装与使用教程
- nokia手机的含义
- 如何在前台输出代码<xmp>,标签,并且是内容自动换行
- X86汇编学习小结----cmp 完整版本
- Codeforces 371D. Vessels【并查集】
- 前端 JS实现彩票开奖走势图 连线
- Linux X 视窗编程基础
- [单片机][IIC/I2C][APDS9960] 手势传感器 4种手势
- 程序员在写作这条路上到底能走多远?
- 浪潮速面(8.24)已offer(9.8)
- ffmpeg设置视频帧率
热门文章
- android hook 模拟点击_查找和定位Android应用的按钮点击事件的代码位置基于Xposed Hook实现...
- Python科学计算——Numpy.genfromtxt
- QT-程序依赖打包-windeployqt方式(简述版)
- Microsoft SQL Server Protocols
- gmm聚类python_聚类算法GMM和KMeans?
- ram计算机中术语,计算机术语 RAM ROM
- java接口 抽象类_关于JAVA接口和抽象类
- 使用VS开发QT项目时出现找不到QT头文件
- curl和libcurl的区别简介
- java代码实现购物车小程序_微信小程序实现购物车代码实例详解