codecamp

Fortran编程风格

编程风格是所有关于在开发项目如下一些规则。这些好的做法传授像可读性价值观和明确性到您的程序。

一个好的程序应该具有以下特点:

  • 可读性
  • 正确的逻辑结构
  • 自注释和评论

例如,如果你做类似下面的评论,它不会有很大帮助:

! loop from 1 to 10 
do i=1,10  

不过,如果你正在计算二项式系数,需要这个循环NCR的那么像这样的评论会有所帮助:

! loop to calculate nCr 
do i=1,10
  • 缩进代码块,使代码明确各级。

  • 自我检查代码,以确保零会有像师没有数值误差,负实数的负实数或对数的平方根。

  • 包括确保变量不采取非法或超范围值,即输入验证规范。

  • 不把检查哪里会是不必要的,减慢执行。例如:

real :: x 
x = sin(y) + 1.0

if (x >= 0.0) then
   z = sqrt(x)
end if
  • 显然,采用适当的算法编写的代码。
  • 使用拆分延续标记'和'长表达式。
  • 做有意义的变量名。

Fortran程序库
Fortran的调试程序
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }