请问什么软件编c语言容错能力最少啊?
你是搞竞赛(NOI/NOIP/ACM。。。。)的么?如果是的话那就推荐你用DEVC++,因为NOIP官方推荐的编程工具里就有这一项(DEVC++ FP Lazarus)。
如果你不是搞竞赛的话,那你还是用微软的Visual Studio 2005吧,那个功能更强大,你可以从 下载
一个C语言程序中的容错功能的问题
scanf(“%c”,a);读入字符时,’\n’被留在输入缓冲区,下次再读入a时,会将这个’\n’读入,这个’\n’既不是’y’或’Y’,也不是’n’或’N’,这就是执行两次
else {
flag = 0;
printf(“您的输入有误!请重新输入!\n”);
}
的原因。
既然你提到了健壮性,我建议你将键盘回答的内容读到足够长的char数组中,如char a[15],用系统函数fgets(a,15,stdin);读入a,紧跟着一句fflush(stdin); 然后根据第一个字符,进行处理即可。
在C语言中,计算机程序通常有哪几种错误?
1、系统错误:这是指程序没有语法错误和逻辑错误,但程序的正常运行依赖于某些外部条件的存在,如果这些外部条件缺失,则程序将不能运行。
2、语法错误:这是指程序中含有不符合语法规定的语句,例如关键字或符号书写错误(将printf写成print、将数组元素引用写成a(2)等)、使用了未定义的变量、括号不配对等。
3、逻辑错误:这是指程序中没有语法错误,可以通过编译、连接生成可执行程序,但程序运行的结果与预期不相符的错误。
扩展资料:
C语言程序的特点
1、采用结构化的控制语句,是完全模块化和结构化的语言。
2、数据类型丰富,具有现代语言的各种数据结构
3、语法限制不太严格,程序设计自由度大,同时也意味着容错性差。
4、允许直接访问屋里内存,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作,兼有高级和低级语言的特点。
5、目标代码质量高,程序执行效率高(比汇编程序生成的目标代码低10%-20%)
6、允许在编译之前使用预处理命令,提高编程效率。
7、以内存使用为核心。
8、C语言程序是由函数构成的。一个源程序不论有多少个文件组成,包含多少个函数,都有且一个 main 函数,及主函数。一个程序总是从 main 函数开始执行,而不论 main 函数在程序什么位置,程序的执行也结束于主函数,其他函数通过函数调用被执行。
9、函数都要有类型说明,放在函数名前,如 void 表示空类型,没有返回值。
10、函数体内语句一般按四大功能顺次排列,即首先对变量与函数做声明 ——变量赋初值 ——数据计算与处理 ——输出结果。
C语言中输入数字时却输入了字母的容错问题
do
{
printf(“请选择你需要操作的步骤(1–9):\n”);
if(!scanf(“%d”,n))
{
printf(“\n您输入有误,请重新选择!\n”);
fflush(stdin); flag = 0;
}
if(n=1 n=9) /*判断输入数字的合法性*/
{
flag = 1;break;
}
break;//—————这里有个break,当然只能一次
}while(flag == 0);
c语言中什么是”容错处理”
这个不是具体的技术,大概就是让程序在数据出错时不会崩坏,告诉用户数据出错了。比如在输入用户生日时,如果用户输入了13月32日,那么程序要通知用户“请输入正确的生日”,这个就是容错处理。如果不做这个处理的话,程序可能因为月份是13月而直接卡死 或者 真的把生日填成了13月。