C语言 — 编程规范
遵循编程规范,可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码,好的编码规范可以最大限度的提高团队开发的合作效率。
1、代码缩进
代码缩进统一为4个字符。不采用空格,而用Tab 键制表位
2、变量、常量命名规范
常量命名统一为大写格式
#define SUM 100 /*定义常量*/
成员变量,均以m开始
int m_iSum; /*定义整型成员变量*/
普通变量,取与实际意义相关的名称,要在前面添加类型的首字母,并且名称的首字母要大写
int iNumber; /*定义普通整型变量*/
指针,为其标识符前添加p字符,并且名称首字母要大写
int* pAge; /*定义指针变量*/
3、函数的命名规范
在定义函数时,函数名的首字母要大写,其后的字母大小写混合。例如:
int AddTwoNum(int num1,int num2);
4、注释
- 一种是以/开始、以/结束的块注释(block comment);
- 另一种是以//开始、以换行符结束的单行注释(line comment)。
C语言 — 编程规范相关推荐
- 华为c语言编程规范_C语言编程规范
一.简介 代码编写规则应该在建立一个工程项目之前,应该贯穿整个项目的始终,以保证代码的一致性.采用标准的代码编写惯例,可以大大简化项目的维护负担.采用一种好的风格,以达到以下目的:可移植性.连贯.整洁 ...
- c语言编程题一空几分,C语言编程规范试题
C语言编程规范试题 [说明]: 1.本试题中不考虑头文件引用问题(假定已经包含正确的头文件),C语言的标准函数都可用: 2.如果不特别说明,假定程序运行环境为:操作系统Windows 2000, VC ...
- 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...
C语言编程规范教材及练习(标识符命名与定义 变量 宏.常量 表的达式) C语言编程规范教材C语言编程规范工作组 201104目录标识符命名与定义 变量宏.常量表达式标识符的命名要清晰原则3.1 标识符 ...
- C/C++语言编程规范
目录 前言 一.文件结构 1.1 版权和版本的声明 1.2 头文件的结构 1.3 头文件依赖 1.4 包含文件的次序 1.5 目录结构 二.程序的版式 2.1 空格还是制表位 2.2 空行 2.3 代 ...
- C语言编程规范 学习笔记
C语言编程规范 一.代码总体原则 1.清晰 2.简洁 3.选择适合的风格,与代码原有风格保持一致 二.头文件 背景 术语定义 原则 2.1 头文件中适合放置接口的声明,不适合放置实现 原则 2.2 头 ...
- 嵌入式C语言编程规范
前言 代码首先是给人看的,其次才是给机器执行的,因此一般情况下代码的可读性优先于性能,只有确定性能是瓶颈时,才需要主动优化. 可读性高的代码应当是易于理解并且易于实现的,代码越长越难看懂,可能出错的地 ...
- 黑马程序员:Java基础总结----Java语言编程规范
黑马程序员:Java基础总结 Java语言编程规范:参考自SUN公司文档 ASP.Net+Android+IO开发..Net培训.期待与您交流! I. 排版规范 A. 规 ...
- c语言编程规范总结,【技术小记 | C语言】C 语言编程规范
image 欢迎大家访问我的个人博客:吴佳轶 | WuJiaYi,第一时间获取最新的文章. 规范制定说明 本套C语言编程规范为提高代码质量.便于维护.协同编码.可移植等特点而编写.要求所有参与编码人员 ...
- 【Golang】Golang语言编程规范
一.说明 编程规范好,可避免语言陷阱,可有利团队协作,有利项目维护. 正常的Go编程规范有两种:编译器强制的(必须的),gofmt格式化非强制的(非必须). Go宣告支持驼峰命名法,排斥下划线法. 自 ...
- 【编程语言 | C语言】C 语言编程规范
欢迎大家访问我的个人博客:吴佳轶 | WuJiaYi,第一时间获取最新的文章. 规范制定说明 本套C语言编程规范为提高代码质量.便于维护.协同编码.可移植等特点而编写.要求所有参与编码人员要严格遵循本 ...
最新文章
- Myeclise下tomcat启动报错,启动超时
- kali如何取得超级用户权限_如何在 Ubuntu 上为用户授予和移除 sudo 权限 | Linux 中国...
- hadoop中map的个数
- [js] 写一个方法遍历指定对象的所有属性
- Maven项目环境搭建实例.
- Java面试题和答案
- caffe 利用python绘制loss曲线以及accuracy曲线
- 基于FPGA的中值滤波器设计
- 免费好用的 Apple 工具(Windows 适用)
- ALV 单元格控制参数LVC_S_STYL排序问题
- Vue 图片懒加载 v-lazy
- 解决ecshop模板兼容jquery问题
- 回归评价指标(MSE、RMSE、MAE、R-Squared、拟合优度)
- nexmo发送成功,但没有收到短信
- 小程序添加插屏广告教程
- Element UI 组件库分析和二次开发(一)
- 8、135条最全弱电智能化综合布线常用术语
- 实践是检验真理的唯一标准!
- 一文搞懂Glide,不懂来打我
- 林大计算机学子第一篇博客