<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<LINK REL="stylesheet" HREF="book.css" TYPE="text/css">
<TITLE>
MISRA C 2012 规则 [MISRA2012-RULE]
</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF>
<STRONG>
MISRA C 2012 规则 [MISRA2012-RULE]
</STRONG>
<p>
<STRONG>
规则
</STRONG>
<p>
<code><a href="MISRA2012-RULE-10_1_a.html">在将操作数解释为布尔值的地方,应该始终使用基本布尔类型的表达式 [MISRA2012-RULE-10_1_a]</a></code><br>
<code><a href="MISRA2012-RULE-10_1_b.html">在将操作数解释为数值的情况下,不应该使用本质上为布尔类型的操作数 [MISRA2012-RULE-10_1_b]</a></code><br>
<code><a href="MISRA2012-RULE-10_1_c.html">在将操作数解释为数值时,不应使用本质上为字符类型的操作数 [MISRA2012-RULE-10_1_c]</a></code><br>
<code><a href="MISRA2012-RULE-10_1_d.html">算术运算不应该使用枚举类型的操作数 [MISRA2012-RULE-10_1_d]</a></code><br>
<code><a href="MISRA2012-RULE-10_1_e.html">不应该在有符号的操作数或枚举类型上执行移位和按位运算操作 [MISRA2012-RULE-10_1_e]</a></code><br>
<code><a href="MISRA2012-RULE-10_1_f.html">有符号或枚举类型的操作数不应该用作按位运算的右侧操作数 [MISRA2012-RULE-10_1_f]</a></code><br>
<code><a href="MISRA2012-RULE-10_1_g.html">本质上是无符号类型的操作数不应该用作一元减号运算符的操作数 [MISRA2012-RULE-10_1_g]</a></code><br>
<code><a href="MISRA2012-RULE-10_1_h.html">不得显示(语法上)测试浮点表达式的相等(==)或不相等(!=) [MISRA2012-RULE-10_1_h]</a></code><br>
<code><a href="MISRA2012-RULE-10_2.html">在加法和减法运算中,基本字符类型的表达式不能使用不当 [MISRA2012-RULE-10_2]</a></code><br>
<code><a href="MISRA2012-RULE-10_3_a.html">表达式的值不应赋给狭义的基本类型对象 [MISRA2012-RULE-10_3_a]</a></code><br>
<code><a href="MISRA2012-RULE-10_3_b.html">表达式的值不应赋给不同基本类型类别的对象 [MISRA2012-RULE-10_3_b]</a></code><br>
<code><a href="MISRA2012-RULE-10_4_a.html">执行通常的算术转换运算的两个操作数应具有相同的基本类型类别 [MISRA2012-RULE-10_4_a]</a></code><br>
<code><a href="MISRA2012-RULE-10_4_b.html">三元运算符的第二和第三操作数应具有相同的基本类型类别 [MISRA2012-RULE-10_4_b]</a></code><br>
<code><a href="MISRA2012-RULE-10_5_a.html">不允许对枚举类型进行强制转换 [MISRA2012-RULE-10_5_a]</a></code><br>
<code><a href="MISRA2012-RULE-10_5_b.html">不要从基本布尔类型转换或转换成基本布尔类型 [MISRA2012-RULE-10_5_b]</a></code><br>
<code><a href="MISRA2012-RULE-10_5_c.html">不要在基本字符类型和基本浮动类型之间使用强制转换 [MISRA2012-RULE-10_5_c]</a></code><br>
<code><a href="MISRA2012-RULE-10_6.html">复合表达式的值不应赋给广义基本类型的对象 [MISRA2012-RULE-10_6]</a></code><br>
<code><a href="MISRA2012-RULE-10_7_a.html">如果一个复合表达式被用作运算符的一个操作数,在该操作数中执行通常的算术转换,那么另一个操作数不应该具有更广泛的基本类型 [MISRA2012-RULE-10_7_a]</a></code><br>
<code><a href="MISRA2012-RULE-10_7_b.html">如果复合表达式被用作条件运算符的一个(第二或第三个)操作数,则另一个操作数不应具有更广泛的基本类型 [MISRA2012-RULE-10_7_b]</a></code><br>
<code><a href="MISRA2012-RULE-10_8.html">复合表达式的值不应转换为不同的基本类型类别或更广泛的基本类型 [MISRA2012-RULE-10_8]</a></code><br>
<code><a href="MISRA2012-RULE-11_10.html">_Atomic 限定符不应应用于不完整的类型 void [MISRA2012-RULE-11_10]</a></code><br>
<code><a href="MISRA2012-RULE-11_1_a.html">不能在指向函数的指针和任何其他类型之间执行转换 [MISRA2012-RULE-11_1_a]</a></code><br>
<code><a href="MISRA2012-RULE-11_1_b.html">不能在指向函数的指针和任何其他类型之间执行转换 [MISRA2012-RULE-11_1_b]</a></code><br>
<code><a href="MISRA2012-RULE-11_2.html">不能在指向不完整类型的指针和任何其他类型之间执行转换 [MISRA2012-RULE-11_2]</a></code><br>
<code><a href="MISRA2012-RULE-11_3.html">不能在指向对象类型的指针和指向不同对象类型的指针之间执行强制转换 [MISRA2012-RULE-11_3]</a></code><br>
<code><a href="MISRA2012-RULE-11_4.html">不应该在指向对象的指针和整数类型之间执行转换 [MISRA2012-RULE-11_4]</a></code><br>
<code><a href="MISRA2012-RULE-11_5.html">不应该执行从指针到无效指针对象的转换 [MISRA2012-RULE-11_5]</a></code><br>
<code><a href="MISRA2012-RULE-11_6.html">在无效指针和算术类型之间不应该执行强制转换 [MISRA2012-RULE-11_6]</a></code><br>
<code><a href="MISRA2012-RULE-11_7.html">不能在指向对象的指针和非整数算术类型之间执行强制转换 [MISRA2012-RULE-11_7]</a></code><br>
<code><a href="MISRA2012-RULE-11_8.html">转换不得删除通过指针或引用访问的类型中的任何 "const"、"volatile" 或 "_Atomic" 限定。 [MISRA2012-RULE-11_8]</a></code><br>
<code><a href="MISRA2012-RULE-11_9_a.html">宏 NULL 应该是整数空指针常量的唯一允许形式 [MISRA2012-RULE-11_9_a]</a></code><br>
<code><a href="MISRA2012-RULE-11_9_b.html">宏 NULL 应该是整数空指针常量的唯一允许形式 [MISRA2012-RULE-11_9_b]</a></code><br>
<code><a href="MISRA2012-RULE-12_1_a.html">使用括号来表示表达式中运算符的优先级 [MISRA2012-RULE-12_1_a]</a></code><br>
<code><a href="MISRA2012-RULE-12_1_c.html">括号应与 'sieof'语句一起使用 [MISRA2012-RULE-12_1_c]</a></code><br>
<code><a href="MISRA2012-RULE-12_2.html">避免不正确的位移操作 [MISRA2012-RULE-12_2]</a></code><br>
<code><a href="MISRA2012-RULE-12_2_b.html">移位运算符的右操作数应介于零和一之间,小于左操作数的基本类型或基础类型的位宽 [MISRA2012-RULE-12_2_b]</a></code><br>
<code><a href="MISRA2012-RULE-12_3.html">不应该使用逗号操作符 [MISRA2012-RULE-12_3]</a></code><br>
<code><a href="MISRA2012-RULE-12_4_a.html">在 '+'、'-'、'*'运算符的常量表达式中的整数溢出或下溢 [MISRA2012-RULE-12_4_a]</a></code><br>
<code><a href="MISRA2012-RULE-12_4_b.html">在 '<<'运算符的常量表达式中的整数溢出或下溢 [MISRA2012-RULE-12_4_b]</a></code><br>
<code><a href="MISRA2012-RULE-12_5.html">'sizeof' 运算符不应该有一个被声明为 "数组类型 "的函数参数的操作数 [MISRA2012-RULE-12_5]</a></code><br>
<code><a href="MISRA2012-RULE-12_6.html">原子对象的结构体和联合体成员不得直接访问 [MISRA2012-RULE-12_6]</a></code><br>
<code><a href="MISRA2012-RULE-13_1_a.html">构造器列表不应包含持久的副作用 [MISRA2012-RULE-13_1_a]</a></code><br>
<code><a href="MISRA2012-RULE-13_2_a.html">在标准允许的任何评求值顺序下,表达式的值应相同 [MISRA2012-RULE-13_2_a]</a></code><br>
<code><a href="MISRA2012-RULE-13_2_b.html">不要编写依赖于函数参数求值顺序的代码 [MISRA2012-RULE-13_2_b]</a></code><br>
<code><a href="MISRA2012-RULE-13_2_c.html">不要编写依赖于函数标识符和函数参数的求值顺序的代码 [MISRA2012-RULE-13_2_c]</a></code><br>
<code><a href="MISRA2012-RULE-13_2_d.html">不要编写依赖于包含函数调用表达式的求值顺序的代码 [MISRA2012-RULE-13_2_d]</a></code><br>
<code><a href="MISRA2012-RULE-13_2_e.html">在序列点之间,对象的存储值应通过表达式的求值最多修改一次 [MISRA2012-RULE-13_2_e]</a></code><br>
<code><a href="MISRA2012-RULE-13_2_f.html">不要在一个表达式中使用多个 volatile 关键字 [MISRA2012-RULE-13_2_f]</a></code><br>
<code><a href="MISRA2012-RULE-13_2_g.html">不要编写依赖于函数调用求值顺序的代码 [MISRA2012-RULE-13_2_g]</a></code><br>
<code><a href="MISRA2012-RULE-13_2_h.html">原子类型的表达式的值应独�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
MISRA C 2012 编码标准&规范指南 (384个子文件)
MISRA2012-RULE.html 47KB
MISRA2012-RULE-21_17_a.html 12KB
MISRA2012-DIR-4_1_e.html 12KB
MISRA2012-RULE-22_10.html 11KB
MISRA2012-RULE-22_9.html 11KB
MISRA2012-RULE-22_8.html 11KB
MISRA2012-RULE-1_3_e.html 9KB
MISRA2012-DIR-4_1_b.html 9KB
MISRA2012-RULE-21_17_b.html 9KB
MISRA2012-DIR-4_1_h.html 9KB
MISRA2012-DIR-4_14_g.html 9KB
MISRA2012-DIR-4_13_a.html 9KB
MISRA2012-RULE-22_1.html 9KB
MISRA2012-RULE-8_6.html 8KB
MISRA2012-DIR-4_14_e.html 8KB
MISRA2012-DIR-4_14_f.html 7KB
MISRA2012-RULE-18_1_a.html 7KB
MISRA2012-DIR-4_1_a.html 7KB
MISRA2012-DIR-4_14_d.html 7KB
MISRA2012-DIR-4_14_l.html 7KB
MISRA2012-RULE-10_3_b.html 6KB
MISRA2012-DIR.html 6KB
MISRA2012-RULE-13_5.html 6KB
MISRA2012-DIR-4_14_b.html 6KB
MISRA2012-RULE-20_9_b.html 6KB
MISRA2012-RULE-14_3_zc.html 6KB
MISRA2012-RULE-1_3_b.html 6KB
MISRA2012-RULE-9_1.html 6KB
MISRA2012-RULE-18_3.html 6KB
MISRA2012-RULE-5_3_a.html 6KB
MISRA2012-DIR-4_1_j.html 6KB
MISRA2012-DIR-4_14_c.html 6KB
MISRA2012-RULE-10_4_a.html 6KB
MISRA2012-RULE-22_6.html 6KB
MISRA2012-DIR-4_13_b.html 6KB
MISRA2012-RULE-1_3_c.html 6KB
MISRA2012-RULE-22_2_a.html 6KB
MISRA2012-RULE-5_3_b.html 6KB
MISRA2012-RULE-2_1_a.html 5KB
MISRA2012-DIR-4_14_j.html 5KB
MISRA2012-RULE-2_1_h.html 5KB
MISRA2012-DIR-4_7_b.html 5KB
MISRA2012-DIR-4_14_k.html 5KB
MISRA2012-DIR-4_13_d.html 5KB
MISRA2012-RULE-22_16.html 5KB
MISRA2012-RULE-1_3_f.html 5KB
MISRA2012-RULE-13_2_a.html 5KB
MISRA2012-DIR-4_14_a.html 5KB
MISRA2012-DIR-4_14_h.html 5KB
MISRA2012-RULE-17_4_b.html 5KB
MISRA2012-RULE-18_6_a.html 5KB
MISRA2012-RULE-1_3_m.html 5KB
MISRA2012-RULE-1_3_d.html 5KB
MISRA2012-DIR-4_1_g.html 5KB
MISRA2012-RULE-11_4.html 5KB
MISRA2012-DIR-4_1_d.html 5KB
MISRA2012-RULE-12_4_a.html 5KB
MISRA2012-RULE-1_1_a_c99.html 5KB
MISRA2012-DIR-5_1.html 5KB
MISRA2012-RULE-11_9_a.html 5KB
MISRA2012-RULE-18_2.html 5KB
MISRA2012-DIR-4_1_i.html 4KB
MISRA2012-RULE-8_3_c.html 4KB
MISRA2012-RULE-2_2_a.html 4KB
MISRA2012-DIR-4_7_a.html 4KB
MISRA2012-RULE-14_2_c.html 4KB
MISRA2012-RULE-1_1_a_c90.html 4KB
MISRA2012-RULE-14_2_d.html 4KB
MISRA2012-RULE-11_2.html 4KB
MISRA2012-RULE-10_4_b.html 4KB
MISRA2012-RULE-2_2_b.html 4KB
MISRA2012-DIR-4_11.html 4KB
MISRA2012-RULE-13_2_d.html 4KB
MISRA2012-RULE-1_3_i.html 4KB
MISRA2012-RULE-18_1_c.html 4KB
MISRA2012-RULE-21_19_a.html 4KB
MISRA2012-RULE-13_2_b.html 4KB
MISRA2012-RULE-1_3_g.html 4KB
MISRA2012-RULE-20_7.html 4KB
MISRA2012-DIR-4_1_l.html 4KB
MISRA2012-RULE-12_4_b.html 4KB
MISRA2012-DIR-4_1_k.html 4KB
MISRA2012-RULE-21_7.html 4KB
MISRA2012-DIR-4_14_i.html 4KB
MISRA2012-RULE-22_14_a.html 4KB
MISRA2012-RULE-5_4_b_c99.html 4KB
MISRA2012-RULE-5_2_b_c99.html 4KB
MISRA2012-RULE-11_8.html 4KB
MISRA2012-DIR-5_1_c.html 4KB
MISRA2012-RULE-10_5_b.html 4KB
MISRA2012-RULE-7_4.html 4KB
MISRA2012-RULE-13_2_f.html 4KB
MISRA2012-RULE-21_20.html 4KB
MISRA2012-RULE-18_6_b.html 4KB
MISRA2012-RULE-11_9_b.html 4KB
MISRA2012-RULE-1_1_b_c90.html 4KB
MISRA2012-RULE-1_3_k.html 4KB
MISRA2012-RULE-21_5_b.html 4KB
MISRA2012-RULE-15_3.html 4KB
MISRA2012-DIR-5_2.html 4KB
共 384 条
- 1
- 2
- 3
- 4
资源评论
嵌入式软件测试开发
- 粉丝: 4017
- 资源: 114
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一个十分容易使用的Go语言JSON库(解析JSON、生成JSON).zip
- 一个十分容易使用的C语言JSON库(解析JSON、生成JSON).zip
- 2024-软件工程大作业-波普特廉价酒店的温控计费系统小组大作业.zip[前端:vue、后端:Python]
- 一个全面的 Go 语言文件操作 package,API 参照 nodejs 中 fs-extra 的设计,简单易用.zip
- 一个使用易语言编写并用精易模块调用PHP-API上的内容返回的酷Q插件.zip
- 一个使用易语言制作的音乐播放器 FatmcCloudMusic3开源仓库.zip
- 一个会篡改MBR的病毒(基于易语言和c++).zip
- 网络节点切换工具V1(分主节点+两个分节点)
- Android的在线云音乐播放器项目源码+文档说明(高分项目)
- 基于java+spring+springMVCl的医疗系统开题报告.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功