本帖最后由 HC6800-ES-V2.0 于 2017-2-17 15:31 编辑
既然是读,那么是不是应该返回一个读取的值呢?知识点是这样的:
函数的定义 函数定义的一般格式如下: 函数类型 函数名(形式参数表) [reentrant][interrupt m][using n] 形式参数说明 { 局部变量定义 函数体 } 前面部件称为函数的首部,后面称为函数的尾部,格式说明: 1.函数类型 函数类型说明了函数返回值的类型。 2.函数名 函数名是用户为自定义函数取的名字以便调用函数时使用。 3.形式参数表 形式参数表用于列录在主调函数与被调用函数之间进行数据传递的形式参数。 4.reentrant修饰符 这个修饰符用于把函数定义为可重入函数。所谓可重入函数就是允许被递归调用的函数。函数的递归调用是指当一个函数正被调用尚未返回时,又直接或间接调用函数本身。一般的函数不能做到这样,只有重入函数才允许递归调用。 5.interrupt m修饰符 interrupt m是C51函数中非常重要的一个修饰符,这是因为中断函数必须通过它进行修饰。在C51程序设计中,当函数定义时用了interrupt m修饰符,系统编译时把对应函数转化为中断函数,自动加上程序头段和尾段,并按51系统中断的处理方式自动把它安排在程序存储器中的相应位置。
这不是最完整的知识点,有必要的话,可以找本C语言的书看看
|