C/C++语言嵌入式编码规范

编码规范

  • 尽量少用全局变量
  • 内部函数尽量使用“static”进行声明
  • 可使用“#pragma once”代替各种“#ifndef xxxxx,#endif”这类写死人的头文件被多重包含的声明
    image.png

Keil软件规范

  • 统一使用UTF-8编码格式,不要再使用ANSI编码格式,除非你的工程全部使用英文注释,否则将会出现汉字错乱问题。
  • Tab键代替四个空格


    image.png
  • 使用Astyle插件进行格式化代码,做到每次Git Commit前强制全部代码格式化,规范化。安装方法自行百度搜索。


    image.png

Git工具规范

  • 使用Gitignore限制提交编译文件,慎防无用的编译文件多次被重复提交
  • Commit写法规范
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,008评论 25 708
  • 身躯被行李拖着 我踏入了这座城 城里的人很多 来来往往,川流不息 城里的人却也很少 彼此戒备互不相识 来到这座陌生...
    Skr啊阅读 368评论 0 4
  • 倘若有来生,我还会在那个寒冷的冬天等着你。依旧是隔屏相望,依旧是两心相知,依旧是天...
    冰夫阅读 368评论 0 0
  • 开心一笑 【儿子和爸爸看电视,剧中男主角跪下向女主角求婚。 儿子好奇地问:“爸爸,你向妈妈求婚时有没有下跪?” 爸...
    架构师启示录阅读 1,559评论 6 24
  • 灰沉沉的天空 西北角掀起微微一抹蓝 如同喀纳斯清澈的湖水 于是世界被它点亮 漫天乌云无处藏身 即使生活充满灰暗 也...
    乞拉朋齐雨阅读 428评论 4 8