英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: 函数类型声明 [打印本页]

作者: kingman    时间: 2009-4-18 17:58
标题: 函数类型声明
PICC 在编译时将严格进行函数调用时的类型检查。一个良好的习惯是在编写程序代码
前先声明所有用到的函数类型。例如:
void Task(void);
unsigned char Temperature(void);
void BIN2BCD(unsigned char);
void TimeDisplay(unsigned char, unsigned char);

这些类型声明确定了函数的入口参数和返回值类型,这样编译器在编译代码时就能保证生成
正确的机器码。笔者在实际工作中有时碰到一些用户声称发现C 编译器生成了错误的代码,
最后究其原因就是因为没有事先声明函数类型所致。
建议大家在编写一个函数的原代码时,立即将此函数的类型声明复制到原文件的起始
处,见例11-1;或是复制到专门的包含头文件中,再在每个原程序模块中引用。


#include <pic.h> //包含单片机内部资源预定义
#include “pc68.h” //包含自定义头文件
//定义芯片工作时的配置位
__CONFIG (HS & PROTECT & PWRTEN & BOREN & WDTDIS);
//声明本模块中所调用的函数类型
void SetSFR(void);
void Clock(void);
void KeyScan(void);
void Measure(void);
void LCD_Test(void);
void LCD_Disp(unsigned char);




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/) Powered by Discuz! X3.2