|
|
发表于 2007-2-9 22:25:56
|
显示全部楼层
[求助][求助]刚刚开始学习UDF,问个初级问题(关于编写和调用的问题)
看来有些基本问题要讨论一下:
1、fluent宏经过扩展以后(扩展由编译器对源代码的第一次扫描进行宏替换)就变成了一般的C语言的函数体的样子。参考6.1 udf help第二章。
2、所谓的标准c语言是指按照现行C语言的标准,包括语法,保留字等等规则框架下的C。而对于源代码的意思是代码符合这些规则(也就是变量的声名与定义规则,调用标准的宏,函数,乃至编程风格等等),对于编译器则是编译器在对源代码进行解析的时候严格使用这些规则。
3、在标准C之外没有规定的部分各个公司根据不同的需要进行了强化和特征化。而实际上也是标准C的。这点对于编译器就是优化了。而这点对于写源代码我没有特别的认识,但是与编译器优化开关有关。
4、这里所谓的解释与编译,是指对源代码的处理程度,解释型编译过程一次解析一个语句,并执行,然后下一条,典型的如basic。编译型编译过程则把所有源程序解析完成后,再执行,比如C和fortran的编译器。对于这两种方式的特点是,小程序用解释型是可以的,因为不涉及大的内存或什么操作,不会很影响效率。但是大的数据操作,优化代码等任务则只能用编译型编译(器)。
不知我说清楚了没有。[br][br][以下内容由 topshen 在 2007年02月09日 10:34pm 时添加] [br]
所以你的说法基本是对的。 |
|