C总结_编程.pdf
《C总结_编程.pdf》由会员分享,可在线阅读,更多相关《C总结_编程.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C程序设计的赋值浮点型 赋值给 整形 小数部分被舍弃整形 复制给 浮点型 以浮点型保存,小数部分为0 字符型 赋值给 整形 字符型数据赋值给整形的低位,高位为0 整形 赋值给 字符型 低位赋值给字符型,高位舍去排版:一:最好用 TAB 键来空行(4 个 pace)二:如果程序很长的话就用 来做多行写,比如uncrc=calcCRC16(Packet.p,unlen);if(UINT8)uncrc!=Packet.down_ser.mCrc0|(UINT8)(uncrc8)!=Packet.down_ser.mCrc1)BELL(ON);三:如果参数过多的话可以分多行来写,void UARTSe
2、ndAndRecv(UINT8*ucSendBuf,UINT8 ucSendLength,UINT8*ucRecvBuf,UINT8 ucRecvLength)四:If,for,do,while,switch,case,defaule等关键字后面必须加 if(bSendEnd)BELL(ON);else BELL(OFF);/-for(i=0;i ucRecvLength;i+)ucRecvBufi=i;/-switch(ucintStatus)case USB_INT_EP2_OUT:USBCiEP2Send(USBMainBuf,ucrecvLen);USBCiEP1Send(USBMai
3、nBuf,ucrecvLen);break;case USB_INT_EP2_IN:USBCiWriteSingleCmd(CMD_UNLOCK_USB);break;注释:一:边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。注释应当准确、易懂,防止注释有二义性。错误的注释不但无益反而有害。尽量避免在注释中使用缩写,特别是不常用缩写。注释的位置应与被描述的代码相邻,可以放在代码的上方或右方,不可放在下方。二:说明性文件必选在文件头着重说明,例如*.c、/*定时器+计数器测频*文件:frequency.c *作者:小瓶盖*说明:定时器+计数机测频率*编
4、写时间:2010.3.17 *版本:1.0 *修改日期:无注:本程序定义6 个数码管,经过实测,在 200HZ50KHZ时结果较准确,误差小于 0.4%,*50KHZ以上频率未进行测量.据资料表明,可以测量到 120KHZ,本程序未证明.*/#include xx void func(vo 三:函数头应该进行注释,例如函数名称、输入参数、返回值、功能说明。/*将所有参数写入 AT24C64,共 4 字节*说明:将表号和用户电量共四字节数据写入AT24C64 中*入口参数:*1.数据间接寻址地址-buf *2.写入到 AT24C64 的地址字-addh,addrl *3.写入字节数-count
5、*出口参数:1 表示写成功,0 表示写失败*bit write_byte(unsigned char*buf,unsigned char addrh,unsigned char addrl,unsigned char count)四:全局变量要注释其功能,若为关键的局部变量同样需要注释其功能。volatile UINT8 _ucSysMsg=SYS_IDLE;void SYSSetMsgPriority(void)SYSMSG Msgt;/临时存储消息UINT8 i;5:复杂的宏定义同样要加上注释。/*SYS_MSG_MAP 建立一个消息映射宏参数 NAME:消息映射表的名字宏参数 NUM_O
6、F_MSG:消息映射的个数*/#define SYS_MSG_MAP(NAME,NUM_OF_MSG)do DEFINE_MSG_NAME(NAME);UINT8 i;for(i=0;i NUM_OF_MSG;i+)ININ_CUR_MSG(i)while(0)6:复杂的结构体同样要加上注释。/*奇偶校验结构体*/typedef struct _ PKT_PARITY UINT8 m_ucHead1;/首部 1 UINT8 m_ucHead2;/首部 2 UINT8 m_ucOptCode;/操作码UINT8 m_ucDataLength;/数据长度UINT8 m_szDataBuf16;/数
7、据UINT8 m_ucParity;/奇偶校验值PKT_PARITY;7:相对独立的语句组注释。对这一组语句做特别说明,写在语句组上侧,和此语句组之间不留空行,与当前语句组的缩进一致。注意,说明语句组的注释一定要写在语句组上面,不能写在语句组下面。标识符:1:变量的命明方法一:采用 匈牙利命名法。命名规则的主要思想是“在变量中加入前缀以增进人们对程序的理解”。例如平时声明32 位整型变量Length 对应使用匈牙利命名法为unLength。现在列出经常用到的变量类型。变量类型示例char cLength unsigned char ucLength short int sLength unsi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 总结 编程
限制150内