当前位置:首页 » 编程语言 » misrac不支持c语言行吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

misrac不支持c语言行吗

发布时间: 2022-05-17 21:22:17

㈠ 关于c语言的注释

就是注释中还有注释,如 “/*1111 /*1212*/ 444*/”
这就是“嵌套的注释”,则在C语言中是不允许的。上面的可以改成
“/*1111 1212 444*/”

㈡ c语言问题

思路性错误:把每一个月份的天数保存在一个二维数组中,例如,m[2][12],其中m[1]用于存储闰年的天数,m[0]用于非闰年的天数。闰年的判断可以用一个宏函数来实现,以免程序过于复杂。你看看你的程序,逻辑条理一塌糊涂!

#include "stdio.h" 错误,改成#include<stdio.h>
main()错误,改成 int main()
{
int i,j,year,month,day,run,pin,sum,day1,sum1,x,y;

scanf("%d %d %d",&year,&month,&day);
run=0;pin=0;
for(i=2000;i<=year;i++)
{
if((i%4==0&&i%100!=0)||i%400==0)
{
run=run+1;
}
else
{

pin=pin+1;
}

}

sum=run*366+pin*365;

for(j=12;j>month;j--)
{
switch(j)
{
case 1: case 3: case 5:
case 7: case 8: case 10:
case 12: day1=31;break;
case 4: case 6: case 9:
case 11: day1=30;break;
case 2:
{
if((i%4==0&&i%100!=0)||i%400==0)
day1=29;
else
day1=28;
}
default :day1=0;
}
sum1=0;
sum1=sum1+day1;
}
sum=sum-sum1+day-1;
printf("%d",sum);

}

㈢ C语言不属于脚本语言可是能不能用来写脚本呢

不行的,脚本是一种文本,可以用记事本编写,是十进制,不需要编译器编译成计算机能识别的二进制。而c语言用编译器来编写,将十进制转换为二进制。况且脚本语法和c语言不同,但脚本和vb有关联,如果你要学脚本,先去理解下vb语法

㈣ c语言程序单元测试用什么工具比较好

C++test是一个很好的工具,很全面,设置麻烦一点有兴趣可以了解一下 http://bbs.51testing.com/thread-42641-1-1.html开源的有CPPunit

㈤ MISRA C 1998版 第53条如何理解

靠自己理解呀

㈥ 静态测试的编码规范

一个项目或者一个企业,如果要下决心实施软件质量,实施软件工程,第一步要做的就是软件编码规范。编码规范是程序编写过程中必须遵循的规则,一般会详细规定代码的语法规则、语法格式等。企业实施怎样的编码规范,取决于很多个因素:l编程采用的语言,例如C、C++、JAVA、ADA等。项目的规范化程度。目前现成的C/C++编码规范有很多,例如前几年网络上比较流行的《华为公司编程规范》、《摩托罗拉C+编程规范》等。但项目不能完全照搬,应该根据自己所处的阶段,定制属于自己的规范,否则的话,会让程序员无所适从,严重打击程序员的积极性。不同的行业对软件的可靠性有不同的要求,例如航空/航天的嵌入式软件对代码的要求很高,而传统的windows平台应用软件则相对要宽松。在嵌入式软件中,尤其是汽车行业,国际上目前流行的C语言编程规则为MISRA-C:2004,其中包括包括141条规则,其中121条是强制(Required)遵守的,20条是建议(Advisory)遵守的。
有了统一的规范后,测试工程师或者程序员自身,就可以实施编码规范检查了。要真正把编码规范贯彻下去,单单靠测试员程序员的热情,很难坚持下去,所以笔者建议借助于一些专业的工具来实施。在C/C++语言的编程规则检查方面,比较专业的工具有Coverity,C++Test、LINT工具、KlocWork(Insight)/QAC/QAC++等,这些工具通常可以和比较流行的开发工具集成在一起,程序员在编码过程中,在编译代码的同时即同时完成了编程规则的检查。

㈦ 程序静态分析的着名的静态分析工具

Meta-Compilation(Coverity)
由Stanford大学的Dawson Engler副教授等研究开发,该静态分析工具允许用户使用一种称作metal的状态机语言编写自定义的时序规则,从而实现了静态分析工具的可扩展性。MC的实际效果非常优秀,号称在Linux内核中找出来数百个安全漏洞。MC目前已经商业化,属于Coverity Inc.2014年被Synopsys收购。目前学术领域比较认可的静态分析工具,其技术处于领先地位。
mygcc 由一个法国人N. Volanschi开发,其思想来源于MC,试图将自定义的错误检测集成到编译时。
Klocwork
国内用的最为广泛的静态分析工具,由加拿大北电于1996年研发,是中国最早的能够检测语义缺陷的静态分析工具。截止到2015年其版本号为V10,也就是大家常说的K10
LDRA Testbed
英国的编码规则类检测工具,前身为Liverpool大学开发,能够支持C/C++数千种条目的规则检测,包括MISRA C/C++, GJB5369等,是最早进入中国市场的静态分析工具,在军队、军工广泛使用,但其技术仅支持风格类检测,无法进行语义缺陷分析,导致一些常用的运行时缺陷无法发现或者较高误漏报,由此市场占有率逐步下降。截止到2015年其版本号为9.5
HP Fortify
美国HP公司的支持安全漏洞类的检测工具,能够检测C/C++/Java/PHP/ASP/JavaScript等多种语言,数千种检测项,是国内使用最为广泛的静态分析工具。但该工具整体的误报漏报率较高,虽然支持很多种安全漏洞,但需要用户做很多的二次开发工作。
Cobot(库博)
北京大学软件工程中心研发的静态分析工具,能够支持编码规则,语义缺陷的程序分析,能够支持C/C++数千条规则和缺陷的检测,是我国唯一可以称的上是静态分析产品的商业化工具。由于其自主知识产权,对国内的操作系统,编码标准支持的较好,检测精度也基本与上述工具持平,所以也得到了很多用户的认可。
Parasoft C++Test
美国Parasoft公司研发的支持C、C++静态分析的工具,该工具除了可以检测编码规则外,还能检测少量的语义缺陷,此外能够进行测试用例生成。

㈧ 用C写程序,和单片机本身是几位单片机没有关系啊

尽管关系不大,但还是有些关系的,编单片机程序,最终是要控制IO口的,有些单片机IO口是8位的,有些是16位甚至32位的都有,尽管“位”是数据线位数,但针对不同单片机还是需要注意,比如8位机我们多设unsigned char ,但16位机就可以设unsigned int。

㈨ plc可以用c语言来编程吗

PLC有大型小型分别,一般小型机是不行,例如三菱FX系列,但是三菱大型PLC Q系列是可以的,Q有专用的C语言模块,西门子S7-300,400也是可以。而且C语言其实很难使用,现实使用的都是基于微软的VS2010 VC#,它只是一个基础,没有那种语言是万能的,学习C 还得把C++学了