新手上路————菜鸟程序错误总结
来源:互联网 发布:linux 文本文件忙 编辑:程序博客网 时间:2024/05/22 14:34
注意:编写程序前,先要理清思路。
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],当中的n一定要是个const类型,即常量。 不能使变量!
12,在Linux系统,编程时,调用一些头文件函数,不一定加头文件就有用,需加载库,例:math.h函数,就需要加载。
- 新手上路————菜鸟程序错误总结
- NOIp2016 联赛总结——新手上路请多关照
- 新手上路第一天————菜鸟的心得之单链表
- 新手上路第一天————菜鸟的心得之双向循环链表
- 图像处理——新手上路感悟
- 新手上路——Ubuntu系统配置安装
- 新手上路——hello world!
- 新手上路第一天————菜鸟的心得之单链表(循环链表)
- Java新手上路——java环境变量设置
- OpenCms6.0新手上路——介绍篇
- OpenCms6.0新手上路——安装篇
- OpenCms6.0新手上路——工作区介绍
- OpenCms6.0新手上路——工作区介绍
- OpenCms6.0新手上路——安装篇
- OpenCms6.0新手上路——介绍篇
- OpenCms6.0新手上路——工作区介绍
- OpenCms6.0新手上路——安装篇
- OpenCms6.0新手上路——介绍篇
- 堆和栈的区别
- net use 发生系统错误67,找不到网络名
- Setup linux timer for tick/jiffies
- java 中JUint4 中使用注解(annotation)
- PendingIntent
- 新手上路————菜鸟程序错误总结
- js读取xml文件
- Windows Phone UI 风格
- IOS 游戏/应用开发相关知识点整理
- Linux下使用ps命令来查看Oracle DB以及EBS相关的进程
- 基于select I/O模型的远程目录浏览与多线程文件下载
- 编译器那点事 Name-mangling
- 关于“回发或回调参数无效。”问题
- SBJson的使用