C程序设计第八篇课件.ppt

第八章 8.1 概述 说明: 以前的C版本的函数声明方式不是采用函数原型,而只声明函数名和函数类型。 例如:float add( ); 不包括参数类型和参数个数。系统不检查参数类型和参数个数。新版本也兼容这种用法,但不提倡这种用法,因为它未对函数调用的合法性进行全面的检查。 (2) 如果被调用函数的定义出现在主调函数之前,可以不必加以声明。因为编译系统已经先知道了已定义函数的有关情况,会根据函数首部提供的信息对函数的调用作正确性检查。 (3) 如果已在文件的开头(在所有函数之前),已对本文件中所调用的函数进行了声明,则在各函数中不必对其所调用的函数再作声明。 char letter(char, char); /*以下3行在所有函数之前,且在函数外部*/ float f(float, float); int i(float, float); void main() /*在main函数中要调用letter、f和i函数*/ {…} /*不必对它要调用的这3个函数进行声明*/ /*下面定义被main函数调用的3个函数*/ char letter(char c1,char c2) /*定义letter函数*/ {…} float f(float x,float y)

文档评论(0)

1亿VIP精品文档

相关文档