有人用。CodeBlocks是一款开源、跨平台的集成开发环境(IDE),它支持多种编程语言,如C/C++、Python、Fortran等。CodeBlocks强大的功能和易于使用的界面,使它成为许多程序员的首选工具。在教育、工业、科研等领域,CodeBlocks都是非常受欢迎的开发工具。仍然有很多人在使用CodeBlocks。
1、跨平台性:CodeBlocks支持Windows、Linux和MacOSX等多种操作系统,方便用户进行多平台开发。
2、多语言支持:CodeBlocks支持多种编程语言,如C/C++、Python、Fortran等。用户可以根据需求选择合适的语言进行开发。
3、易用性:CodeBlocks的界面简单易用,且支持自定义快捷键等功能,使得用户可以更加方便、高效地进行开发。
4、插件丰富:CodeBlocks支持丰富的插件,如SVN插件、CodeCompletion插件等,大大提高了开发效率。
5、支持多编译器:CodeBlocks支持多种编译器,如GNUGCC、MicrosoftVisualC++等,用户可以根据需要选择合适的编译器。
找不到编译器
遇到错误就仔细看错误提示
鸟文看不懂的话就去google翻译
这个错误提示已经说得很清楚了, 找不到编译器, 到菜单Settings->Compiler and debugger->Global compiler settings->GNU GCC Compiler->Toolchain executables下去修复编译选项
前提是你已经装了gcc
如过没装, 就去下个包含mingw的codeblocks, (mingw包含gcc编译器), 这个就是你要的傻瓜式ide, 什么都齐全, 估计你装的codeblocks是不包含mingw的版本
1、关于codeblocks IDE的极速安装
参考教程:Windows下搭建fortran开发环境
2、子程序的一般形式:subroutine xxxx(参数1,参数2)
implicit none
参数1类型
参数2类型
xxxxxx代码
end subroutine xxxx
3、编写子程序
传入2个参数
其中一个是字符串
另一个是整数
循环整数次,打印字符串
程序结束时改变传入的整数值
传入的参数有如下三种形式:
intent(in):在子程序中不可改变值
intent(out):可在子程序中改变
intent(inout):可在子程序中改变
=====================================
!子程序
subroutine dy2003310(strFileName, times)
implicit none
character(),intent(in)::strFileName
integer,intent(inout)::times
integer::i
do i=1,times
print , strFileName
end do
times=times+times
end subroutine dy2003310
4、使用fortran的关键字contains
contains是Fortran 90中新增的一个语法功能
在module或者subroutine中
可以用contains来包含其他的module或者subroutine
编写主程序
测试子程序是否能够改变传入的参数
implicit none
character(len=255)::str
integer::n
str=168
n=3
print ,
print , 子程序运行之前,n=,n
call dy2003310(str,n)
print , 子程序运行之后,n=,n
print ,
5、在codeblocks中编译、链接:
6、运行、测试结果如下
可以看到:
子程序调用前参数2等于3
调用后变成了6
欢迎分享,转载请注明来源:表白网
评论列表(0条)