Fortran
STRUCTURE and RECORD
UNION and MAP
structure /myunion/
union
map
character(2) w0, w1, w2
end map
map
character(6) long
end map
end union
end structure
record /myunion/ rec
! After this assignment...
rec.long = 'hello!'
! The following is true:
! rec.w0 === 'he'
! rec.w1 === 'll'
! rec.w2 === 'o!'
The two maps share memory, ...
C语言笔记
一个右括号引发的血案
错误示例
printf("ID=%s L1=%14.4f P1=%14.4f L2=%14.4f P2=%14.4f f1=%14.4f f2=%14.4f N21=%f \n",
id, obs->L[0],obs->P[0],obs->L[1],obs->P[1],f1,f2, obs->L[0]-obs->L[1]-(f1-f2)*(obs->P[0]+obs->P[1]))/(f1+f2);
正确
printf("ID=%s L1=%14.4f P1=%14.4f L2=%14.4f P2=%14.4f f1=%14.4f f2=%14.4f N21=%f \n",
id, obs->L[0],o...
2016编程总结
2016的编程总结
1、思维比语言更重要
使用什么语言来进行编程,很多时候并不重要,而且要根据实际情况而定。但是,永恒不
变的,重要的是做事情的逻辑。
清晰的逻辑,缜密的思维,是非常重要的品质,这点不仅对于工程师,对于普通个人也一
样。
编码之前思考以下几个问题
我要做什么?
我要怎么做?
做事的顺序是什么?
如何验证结果?
作者的思维方式和所选用的架构,决定了一个软件的先天基因。
2、模块化比功能更重要
没有良好的模块化结构,这样的软件会变得越来越臃肿,如同一个后天发育不良的人,变
得头大腰粗,不仅难看,而且难用。
与其着急添加新的功能,不如花时间把程序整理一下,偿还一些技术债务。复制粘贴、多
快好省的傻大黑粗式的编程方式,不仅对自己没什么好处,...
共计 68 篇文章,9 页。