​遵循编程规范,可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码,好的编码规范可以最大限度的提高团队开发的合作效率。

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语言 — 编程规范相关推荐

  1. 华为c语言编程规范_C语言编程规范

    一.简介 代码编写规则应该在建立一个工程项目之前,应该贯穿整个项目的始终,以保证代码的一致性.采用标准的代码编写惯例,可以大大简化项目的维护负担.采用一种好的风格,以达到以下目的:可移植性.连贯.整洁 ...

  2. c语言编程题一空几分,C语言编程规范试题

    C语言编程规范试题 [说明]: 1.本试题中不考虑头文件引用问题(假定已经包含正确的头文件),C语言的标准函数都可用: 2.如果不特别说明,假定程序运行环境为:操作系统Windows 2000, VC ...

  3. 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...

    C语言编程规范教材及练习(标识符命名与定义 变量 宏.常量 表的达式) C语言编程规范教材C语言编程规范工作组 201104目录标识符命名与定义 变量宏.常量表达式标识符的命名要清晰原则3.1 标识符 ...

  4. C/C++语言编程规范

    目录 前言 一.文件结构 1.1 版权和版本的声明 1.2 头文件的结构 1.3 头文件依赖 1.4 包含文件的次序 1.5 目录结构 二.程序的版式 2.1 空格还是制表位 2.2 空行 2.3 代 ...

  5. C语言编程规范 学习笔记

    C语言编程规范 一.代码总体原则 1.清晰 2.简洁 3.选择适合的风格,与代码原有风格保持一致 二.头文件 背景 术语定义 原则 2.1 头文件中适合放置接口的声明,不适合放置实现 原则 2.2 头 ...

  6. 嵌入式C语言编程规范

    前言 代码首先是给人看的,其次才是给机器执行的,因此一般情况下代码的可读性优先于性能,只有确定性能是瓶颈时,才需要主动优化. 可读性高的代码应当是易于理解并且易于实现的,代码越长越难看懂,可能出错的地 ...

  7. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  8. c语言编程规范总结,【技术小记 | C语言】C 语言编程规范

    image 欢迎大家访问我的个人博客:吴佳轶 | WuJiaYi,第一时间获取最新的文章. 规范制定说明 本套C语言编程规范为提高代码质量.便于维护.协同编码.可移植等特点而编写.要求所有参与编码人员 ...

  9. 【Golang】Golang语言编程规范

    一.说明 编程规范好,可避免语言陷阱,可有利团队协作,有利项目维护. 正常的Go编程规范有两种:编译器强制的(必须的),gofmt格式化非强制的(非必须). Go宣告支持驼峰命名法,排斥下划线法. 自 ...

  10. 【编程语言 | C语言】C 语言编程规范

    欢迎大家访问我的个人博客:吴佳轶 | WuJiaYi,第一时间获取最新的文章. 规范制定说明 本套C语言编程规范为提高代码质量.便于维护.协同编码.可移植等特点而编写.要求所有参与编码人员要严格遵循本 ...

最新文章

  1. Myeclise下tomcat启动报错,启动超时
  2. kali如何取得超级用户权限_如何在 Ubuntu 上为用户授予和移除 sudo 权限 | Linux 中国...
  3. hadoop中map的个数
  4. [js] 写一个方法遍历指定对象的所有属性
  5. Maven项目环境搭建实例.
  6. Java面试题和答案
  7. caffe 利用python绘制loss曲线以及accuracy曲线
  8. 基于FPGA的中值滤波器设计
  9. 免费好用的 Apple 工具(Windows 适用)
  10. ALV 单元格控制参数LVC_S_STYL排序问题
  11. Vue 图片懒加载 v-lazy
  12. 解决ecshop模板兼容jquery问题
  13. 回归评价指标(MSE、RMSE、MAE、R-Squared、拟合优度)
  14. nexmo发送成功,但没有收到短信
  15. 小程序添加插屏广告教程
  16. Element UI 组件库分析和二次开发(一)
  17. 8、135条最全弱电智能化综合布线常用术语
  18. 实践是检验真理的唯一标准!
  19. 一文搞懂Glide,不懂来打我
  20. 林大计算机学子第一篇博客

热门文章

  1. CH24C 逃不掉的路
  2. Java集合——TreeMap源码详解
  3. iOS 打电话 发短信功能的实现
  4. Think PHP url的四种访问方法。
  5. Linux系统下编译连接C源代码
  6. 开源编辑器Makedown的安装
  7. DiscuzNT改造-远程图片自动采集-DNT2.5(自动采集、源码下载)
  8. 【知识图谱】BERT meet KG 第二弹:新训练方式,新问题视角
  9. CV学习笔记(六):均值滤波与高斯滤波
  10. 一次性送出25本北大出版社AI类当当最畅销的25本书!包括~机器学习、深度学习实战、数学基础等...