您的位置:首页 > 其它

新手上路————菜鸟程序错误总结

2012-07-15 20:03 260 查看
注意:编写程序前,先要理清思路。

1,判断语句,if(a=1),错误。正确:if(a==1),好的习惯写成if(1==a)。 重!

2,对于字符串的比较,赋值,要用strcmp,strcpy。不能直接char a【10】=“hello”;char b【10】=“world”;a=b;正确:strcpy()。

3,若终端没有打印信息,先查看是否是printf函数打印,再看其是否有打印信息类型。

重: 4,对于一些由终端输入的,一般以'\n’结尾。这里要注意如果你再次需要终端输入时,要先忽略'\n',所以要先getchar()一下。

5,链表中,对于指针指向的地方,一定要先赋给它内存空间,调用malloc()。

6,编写链表时,建议采用定头结点的方式。编写,这样思路清晰。

重: 8,有的时候程序好像死在那,不动了,也不退出。注意:这里可能是等待输入,所以建议在输入前面,最好加上提示信息。防止误认为程序错误。

9,在做强制类型转换时,要注意unsigned转换成signed时,内存数据

10,不要习惯性的 0<a<9。如果是改错,你可能很快看出,但在自己编程时,很容易写成这样,要注意。

11,定义数组是a
,当中的n一定要是个const类型,即常量。 不能使变量!

12,在Linux系统,编程时,调用一些头文件函数,不一定加头文件就有用,需加载库,例:math.h函数,就需要加载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: