简介:本篇文章主要对有谁知道C语言程序的编程规范给我概括一下,编程语言遵循什么规则呢和编程的规范等几个问题进行详细讲解,大家可以通过阅读这篇文章对有谁知道C语言程序的编程规范...
编程
一、基本要求
1、程序结构清析,简单易懂,单个函数的程序行数不可以超越100行。
2、打算干什么,要简单,直接了当,代码精简,不要垃圾程序。
3 、尽可能使用标准库函数和公共函数。
4、不要随意定义全局变量,尽可能使用局部变量。
5、使用括号以不要二义性。
二、可读性要求
1、可读性第一,效率第二。
2、保持注释与代码一模一样。
3、每个源程序文件,都拥有文件头说明,说明规格见规范。
4、每个函数,都拥有函数头说明,说明规格见规范。
5、主要变量(结构、联合、类或对象)定义或引耗费时长,注释能反映其含义。
6、常量定义(DEFINE)有对应说明。
7、处理过程的不同阶段都拥有有关注释说明。
8、在典型算法前都拥有注释。
9、利用缩进来显示程序的逻辑结构,缩进量完全一样并以Tab键为单位,定义Tab为 6个字节。
10、循环、分支层次不要超越五层。
11、注释可以与语句在同一行,也可在上行。
12、空行和空白字符也是一种特殊注释。
13、一目了然的语句不加注释。
14、 注释的作用范围可以为:定义、引用、条件分支还有一段代码。
15、注释行数(不涵盖程序头和函数头说明部份)应占总行数的 1/5 到 1/3 。
三、结构化要求
1、不允许产生两条等价的支路。
2、不允许GOTO语句。
3、用 IF 语句来强调只执行两组语句中的一组。不允许 ELSE GOTO 和 ELSE RETURN。
4、用 CASE 达到多路分支。
5、不要从循环引出多个出口。
6、函数唯有一个出口。
7、不使用条件赋值语句。
8、不要没有必要要的分支。
9、不要轻易用条件分支去替换逻辑表达式。
四、正确性与容错性要求
1、程序第一是正确,其次是优美
2、没办法证明你的程序没有错误,因为这个原因在编写完一段程序后,应先回头检查。
3、改一个错误时可能出现新的错误,因为这个原因在更改前第一考虑对其它程序的影响。
4、全部变量在调用前一定要被初始化。
5、对全部的用户输入,一定要进行合法性检查。
6、不要比较浮点数的相等,
如: 10.0 * 0.1 == 1.0 , 不可靠
7、程序与环境或状态出现关系时,一定要主动去处理出现的意外事件,如文件能不能逻辑锁定、打印机是不是联机等。
8、单元测试也是编程的一部份,提交联调测试的程序一定要通过单元测试。
五、可重用性要求
1、 重复使用的完成相对独立功能的算法或代码应抽象为公共控件或类。
2、公共控件或类应考虑OO思想,减少外界联系,考虑独立性或封装性。5.3 公共控件或类应建立使用模板。
1.语法规则。语言是程序设计的基本核心工具,语法是能让你表达详细问题的 处理步骤的标准描述规范、还能让解释系统对照内部指令表连续联系记号直至"读懂"的、然后顺利翻译成让计算机"读懂"的逻辑映射在文本序列的集合。
2.源代码规范: 风格,涵盖文件结构、程序版式、命名、选择语义使用,涵盖团队Team整套规范。
3.模式/算法设计:
详细涵盖优先折中选择,移植性、高效率,涵盖复用/通用性等。
4.数据结构:
5命名规则,格式规则,项目结构等等,还有其他一部分规则
您好,特斯拉的PLC编程规范可以按照不一样的应用和项目需求而带来一定不一样,但下面这些内容就是一部分常见的PLC编程规范:
1. 命名规范:使用有意义的变量和标签名称,不要缩写和数字代替单词。比如,使用“Motor1”而不是“M1”。
2. 程序结构:使用模块化编程结构,将代码分为小模块,方便维护和更改。使用注释说明代码功能和逻辑。
3. 安全规范:保证程序安全,涵盖故障保护和紧急停止功能。使用安全继电器和其他安全设备来保护人员和设备。
4. 数据管理:保证程序数据的正确性和完整性。使用数据验证和输入检查来防止错误数据输入。
5. 代码风格:使用完全一样的代码风格,涵盖缩进、空格、注释和变量命名。遵守特定的编程标准和最好实践。
6. 版本控制:使用版本控制软件来跟踪和管理程序版本,保证程序的稳定性和可重复性。
7. 文档化:记录程序设计和开发过程,涵盖设计文档、测试记录和用户手册。使用易于理解的语言和图表来说明程序功能和使用方式。
软件编程规范有助于团队Team开发,不一样的公司都不太一样,建议根据公司要求进行。大多数情况下有几种类型:注释规范、变量命名规范、方式调用规范等。 期望帮到你。
1.尽可能使用接口编程,重要语句一定编写注释
2.局部变量随用随声明,尽可能少用goto语句
3.假设参数多,建议使用结构,不要对大段代码使用try...catch语句
4.同一个文件中不要编写多个类,字符串多变时,用StringBuilder
5.if语句块使用{},switch语句中一定编写default
# 经常会用到的两种命名方式
1.Pascal命名法:全部单词第一个字母大写,其它字母小写 User
大多数情况下用于定义函数名称或是类名称
2.Camel命名法:除了第一个单词,全部单词第一个字母大写,其它字母小写
大多数情况下用于定义函数的参数或是局部变量时使用
# 程序中各元素的命名规范
1.项目名:公司域名.产品名称。
2.命名空间名:公司名称/产品名称。
3.接口:一切接口启动于“I”。
4.类名:功能与操作的完美结合。
5.方式名:动宾关系,达到哪种操作。
6.成员变量:尽量加前缀。
以上就是本文有谁知道C语言程序的编程规范给我概括一下,编程语言遵循什么规则呢的全部内容,关注高校大学网了解更多关于文有谁知道C语言程序的编程规范给我概括一下,编程语言遵循什么规则呢和编程的相关信息。
本文链接:https://www.kaoshi25.com/news/3308.html
发布于:高校大学网(https://www.kaoshi25.com)>>> 编程栏目
投稿人:网友投稿
说明:因政策和内容的变化,上文内容可供参考,最终以官方公告内容为准!
声明:该文观点仅代表作者本人,高校大学网系信息发布平台,仅提供信息存储空间服务。对内容有建议或侵权投诉请联系邮箱:edit4023@foxmail.com
编程
简介:本篇文章主要对有谁知道C语言程序的编程规范给我概括一下,编程语言遵循什么规则呢和编程的规范等几个问题进行详细讲解,大家可以通过阅读这篇文章对有谁知道C语言程序的编程规范...
编程
简介:本篇文章主要对如何学习it编程,it编程主要学什么和it的编程等几个问题进行详细讲解,大家可以通过阅读这篇文章对如何学习it编程有一个初步认识,对于今年数据还未公布且时效性较强...
编程
简介:本篇文章主要对编程能力对学通信的重要性,电子信息工程专业课程和就业工作中编程的重要区别和编程的重要性等几个问题进行详细讲解,大家可以通过阅读这篇文章对编程能力对学通信...
编程
简介:本篇文章主要对编程学的是什么,编程主要学什么东西和编程是学什么的等几个问题进行详细讲解,大家可以通过阅读这篇文章对编程学的是什么有一个初步认识,对于今年数据还未公布且...
编程
简介:本篇文章主要对数控编程的方法及步骤,数控编程怎样编45°圆和数控编程的方法等几个问题进行详细讲解,大家可以通过阅读这篇文章对数控编程的方法及步骤有一个初步认识,对于今年数...