news 2026/8/17 21:35:36

c语言编码规范

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
c语言编码规范

一、前言

1、在公司做项目时,使用公司的 C 语言编码规范即可。
2、如果公司没有编码规范,可以参考下面的编码规范,避免变量满天飞、代码混乱等问题,形成良好的编码习惯。
3、个人在私下进行学习时,也可以参考下面的编码规范。

二、C 语言个人编码规范


博客上面文章看起来比较乱,需要调整格式比较麻烦,个人直接做成了pdf,有需要的小伙伴可百度云盘自提。
通过网盘分享的文件:c语言个人编码规范.pdf
链接: https://pan.baidu.com/s/1paHekj4YcKKnF135U8iBzg?pwd=ds39 提取码: ds39

三、C 语言编码模板

1、template.c

//-----------------------------------------------------------------------------// Include//-----------------------------------------------------------------------------// self module#include"template.h"// other module// muc/soc module// rtos module// c standard lib module//-----------------------------------------------------------------------------// Macro Define//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Extern Variable//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Extern Function//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Enum Define//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Struct Define//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Static Function Declaration//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Static Variable//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Global Variable//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Static Function Implementation//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Public Function Implementation//-----------------------------------------------------------------------------

2、template.h

#ifndef__TEMPLATE_H__#define__TEMPLATE_H__//-----------------------------------------------------------------------------// Include//-----------------------------------------------------------------------------// self module// other module// muc/soc module// rtos module// c standard lib module#include<stdint.h>//-----------------------------------------------------------------------------// Macro Define//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Extern Variable//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Enum Define//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Struct Define//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------// Public Function Declaration//-----------------------------------------------------------------------------#endif
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/17 21:33:05

5分钟上手JavaQuestPlayer:免费开源QSP游戏播放器零基础通关指南

5分钟上手JavaQuestPlayer&#xff1a;免费开源QSP游戏播放器零基础通关指南 【免费下载链接】JavaQuestPlayer Quest Soft Player in java 项目地址: https://gitcode.com/gh_mirrors/ja/JavaQuestPlayer 深夜十一点&#xff0c;你刚写好一段QSP剧情脚本&#xff0c;想…

作者头像 李华
网站建设 2026/8/17 21:32:10

Linux 终端命令速查表 --16 包管理器速查表

使用哪个包管理器? 每个发行版家族都有自己的包管理器。在下表中找到你的发行版,然后在下方各节中使用对应的命令。大多数安装/卸载操作需要 sudo。 包管理器 发行版 apt、apt-get、dpkg Debian、Ubuntu、Mint dnf、yum、rpm Fedora、RHEL、CentOS pacman Arch、Manjaro zyp…

作者头像 李华
网站建设 2026/8/17 21:29:50

5分钟学会免费iOS虚拟定位:手把手玩转跨平台工具iFakeLocation

5分钟学会免费iOS虚拟定位&#xff1a;手把手玩转跨平台工具iFakeLocation 【免费下载链接】iFakeLocation Simulate locations on iOS devices on Windows, Mac and Ubuntu. 项目地址: https://gitcode.com/gh_mirrors/if/iFakeLocation 周末想测一款社交App的"异…

作者头像 李华