1.3 基础要求

编写UDF,了解C语言是必要的,但并不需要非常精通。UDF宏的编写实际上只是应用了C语言中很少的一部分。但是对C语言越熟悉,写起UDF来就越轻松。如果对C语言一无所知的话,至少需要看看以下的内容:

① 基本语法 语法重要性自然不用多说。UDF采用C语言进行编写,自然必须符合C语言基本语法习惯,否则解释和编译都难以通过。C语言的语法很多,可以找一本经典C语言书籍,照着写一两个程序基本就熟悉了。

② 控制结构 包括逻辑控制、循环控制等。虽然说UDF中的控制形式有特别的宏来完成,然而掌握C语言的控制结构更有助于理解UDF中的循环结构。

③ 数组与指针 这个需要重点理解,在UDF中有很多的内置变量类型是数组或指针,不理解的话在编写程序时会十分困难。指针也是C语言的特色。

④ 函数与宏 搞清楚C语言函数传值调用与传址调用的区别。尤其是搞明白传址调用,因为UDF宏中存在极多的传址调用。