嵌入式培训
达内IT学院
400-996-5531
生活中处处可见的嵌入式技术,比如一些家电,电子等用品,这些说明了嵌入式正在参与我们的生活,也在改变着我们的生活方式,我们的生活中许许多多的产品都已经使用了嵌入式技术。在产品中会使用到嵌入式技术就是因为嵌入式系统的安全性和可移植性,让不同的行业都使用嵌入式,服务生活,那么完整的嵌入式程序标准有哪些??
1、不得使用类型char,必须声明为unsigned char 或者 signed char。
2、禁止使用八进制数。(因为086U这样的常数很容易引起误解)。
3、在同一个编译单元中,同一个标识符不应该同事具有内部链接和外部链接的声名。
4、不得定义与外部作用域中某个标识符同名的对象,以避免遮盖外部作用域中的标识符。
5、外部对象不得在多个文件中声名。
6、操作符&&和||的右侧表达式不得具有副作用(side-effect)。 也就是说,象 if (x == 20 && ++y == 19)这样的表达式被禁止。
7、不得对有符号数施加位操作,例如 1 << 4 将被禁止,必须写 1UL << 4;
8、禁止从任意类型到指针的强制转型,禁止从指针到任意类型的强制转型。 例如:void* p = (void*)0xFFFF8888UL;
9、不得显式判断浮点数的相等性和不等性。
10、如果一个函数可能返回错误信息,则调用后必须加以测试。
11、不得将栈对象的地址传给外部作用域的对象。
12、在一个宏定义中,#或##符号只能出现一次。
13、禁止冗余的显式转型。比如: double pi = (double) 3.1416F
14、不得对有符号表达式施加一元 "-" 操作符。
15、禁止使用动态堆分配(也就是不得使用malloc, calloc和realloc)。
以上就是小编给大家讲解的关于嵌入式程序的标准,大家可以对比下然后在工作的时候也才不会出错。嵌入式是一门永不过时的开发语言,当然要学习的知识也是很多的,如果说你是想要学习嵌入式技术的话,那么可以点击我们文章下面的获取试听资格按钮来获取我们的嵌入式培训免费课程试听资格,来和我们的讲师进行面对面的交流。如果说你在嵌入式上有什么技术的问题的话也是可以点击我们的在线咨询按钮来咨询我们的嵌入式培训讲师的,我们会给到你专业上的回答。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved