欢迎来到天天文库
浏览记录
ID:44209502
大小:91.00 KB
页数:14页
时间:2019-10-19
《C程序常见错误》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C程序常见错误格式字符串inta;scanf(“%d”,a);floata;scanf(“%d”,a);inta;scanf(“%d”,&a);floata;scanf(“%f”,&a);分支语句if(i>0)i++elsei--;if(i>0){i++;printf("i=%d",i);};elsei--;if(i>0)i++;elsei--;if(i>0){i++;printf("i=%d",i);};elsei--;条件表达式if(x==y)
2、
3、(x==z)printf("xisequaltoyorxisequal
4、toz");if((x==y)
5、
6、(x==z))printf("xisequaltoyorxisequaltoz");条件表达式if(a=b){printf("a=%d",a);}if(a==b){printf("a=%d",a);}不允许函数h定义在函数g的内部intg(void){printf(“thisisfunctiong”);inth(void){printf(“thisisfunctionh”);}}函数应当有返回值intsum(intx,inty){intresult;result=x+y;}ret
7、urnresult;函数应当有返回值intf(intn){if(n==0)return0;elsen+1;}return局部变量不能重复定义voidf(floata);{floata;printf(“%f”,a);}函数定义没有返回值,不一致voidproduct(void){inta,b,c,result;printf(“Enterthreeintegers:”);scanf(“%d%d%d”,&a,&b,&c);result=a*b*c;printf(“Theresultis%”,result);returnresult;}常见
8、的程序设计错误使用库函数时忘了包含头文件返回类型为void,函数返回了一个值函数声明intx,y,而不是intx,inty在函数定义的参数列表的右括号之后加上分号在函数声明的参数列表的右括号之后忘了加上分号在函数调用时加上了类型在函数内部声明和形参相同的局部变量函数调用时的实参个数、类型和形参不匹配函数的重要知识函数的目的函数定义、函数调用、函数(原型)声明函数的形参和实参形参是变量实参可以是常量、变量和表达式函数的形参可以有0个、1个或多个,返回值类型是void或某1个特定的类型如果不指定返回值类型,编译器默认返回int类型(通常
9、只有main函数的返回值类型省略)函数的重要知识在调用函数之前要给出函数原型函数原型包含了函数名、参数类型、参数个数、返回值类型程序执行遇到函数调用时,控制流从调用点转向被调用函数,执行被调用函数的函数体,直至return返回调用点的下一条语句
此文档下载收益归作者所有