Python编程规范:定时QQ消息发送的类声明与注意事项

需积分: 46 32 下载量 158 浏览量 更新于2024-08-06 收藏 373KB PDF 举报
本资源主要围绕《中华人民共和国国家标准:嵌入式软件C语言编码规范》(GB/T28169—2011)展开,特别关注了第4章关于声明定义类的部分。这一章节强调了编写高质量C语言代码时需要注意的关键原则和最佳实践。 1. **声明与定义分离**: - 在编程中,遵循头文件中只包含对象或函数的声明,而将其实现(定义)留在源文件中的原则。这样有助于保持代码组织清晰,避免重复代码。 2. **命名规范**: - 避免使用容易引起混淆的小写字母“1”和大写字母“O”作为变量名,以提高可读性和一致性。 3. **明确的类型标识**: - 函数参数、结构体成员等应明确标识,避免仅仅使用类型名,以增强代码的可理解性。 4. **八进制数的使用**: - 对于八进制数的使用,必须加上注释以防止与其他数值格式混淆,特别是当它们以0开头时。 5. **变量和参数命名**: - 局部变量和函数参数应避免与全局变量同名,结构体、联合体和枚举也需避免重名,以减少潜在的命名冲突。 6. **数组和动态内存**: - 不应使用未知大小的数组,数组的大小应在声明时明确指定,或者通过初始化隐式定义。 7. **关键字的使用**: - 不得重新定义C语言的关键字,以确保代码的合法性。 8. **函数设计**: - 非void类型的函数应确保每个出口都有返回值,且返回值与函数类型匹配,以确保函数行为的完整性。 9. **不规范示例**: - 提供了一些不规范的编码示例,如在函数参数中使用static存储类别和函数调用时参数数量不匹配的宏定义,这些是应避免的错误做法。 10. **编码规范要求**: - 规范涵盖内存管理、中断处理、系统接口、硬件初始化、软件模块初始化等多个方面,以及控制语句、类型转换、指针和数组使用、运算处理、函数使用、冗余消除和程序效率提升等方面的要求。 11. **标准制定与参与**: - 该标准由中国国家标准化管理委员会管理和全国信息技术标准化技术委员会(SAC/TC28)负责,由多家企业和研究机构共同起草,侯建华、潘海洋等人为主要起草人。 此部分详细规定了嵌入式软件开发中C语言编码的严谨性、可读性和一致性,对于保证软件质量和遵守行业标准具有重要意义。