许程序员在随后的程序中引用函数codice_1; 不过程序员必须在某处提供这个被声明的函数的定义:void printThisInteger(int x) {在Pascal与其它Wirth型的编程语言中, 一般规则是所有实体必须在使用前被声明.C语言适用同样的规则, 但存在未声明的函数与不完备的数据类型这样的特例. 因此，C语言允许(虽然不够明智)实现一对相互递归函数:int first(int x) {int second(int x) {在Pascal程序中, 同样的实现要求在codi