位置:搜学搜课 > 新闻 > 西安哪里有编程培训机构
双系统C/C++编程+区块链+Go语言+数据库
C语言经近40年雕琢,广泛应用于各个行业
项目落地+重构,助你不仅能编程-更精编程
模块化教学,每个讲师负责所擅长领域
美国上市教育机构
完整的嵌入式程序标准有哪些?
生活中处处可见的嵌入式技术,比如一些家电,电子等用品,这些说明了嵌入式正在参与我们的生活,也在改变着我们的生活方式,我们的生活中许许多多的产品都已经使用了嵌入式技术。在产品中会使用到嵌入式技术就是因为嵌入式系统的安全性和可移植性,让不同的行业都使用嵌入式,服务生活,那么完整的嵌入式程序标准有哪些??
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)。
以上就是小编给大家讲解的关于嵌入式程序的标准,大家可以对比下然后在工作的时候也才不会出错。嵌入式是一门永不过时的开发语言,当然要学习的知识也是很多的,如果说你是想要学习嵌入式技术的话,那么可以点击我们文章下面的获取试听资格按钮来获取我们的嵌入式培训0元课程试听资格,来和我们的讲师进行面对面的交流。如果说你在嵌入式上有什么技术的问题的话也是可以点击我们的在线咨询按钮来咨询我们的嵌入式培训讲师的,我们会给到你专业上的回答。
尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews113245.html 违者必究! 以上就是关于“西安哪里有编程培训机构”的全部内容了,想了解更多相关知识请持续关注本站。