学习C语言调试的一些经验(不适合高手,与和我一样的小菜鸟分享)
2010-09-20 19:23
411 查看
这是我在学习C语言中的一些小的感受经验,希望和大家好好的交流,
1结构体的问题:
"结构体"在定义中总出错类似于"重复定义","redefination"等内容,很有可能是在写"头文件"过程中有保含了该结构体的头文件,可能不是直接而是间接包含其他头文件中又把自己给包含了,编译器在预编译中早把这种类型定义好了,编译器在处理头文件时,先处理头文件的头文件,因而再向下中又见到了同名的类型的定义,产生矛盾和二意因而报错!!
2.我们在进行调试设置断点时经常进行再编译时退出,这这时系统询问是否“增加那些其他文件”,(在进入那些头文件或库函数时),一旦增加就会出错无法运行,,莫名其妙的错误,这时应选择(像书一样,带个八叉的图标就不会发生增加莫名其妙的文件出错了)
3数组的问题在数组的时候,尤其是静态数组,即那种独立的并没有被封装的数组
定义是一定是int a[***],其中***要不就是单纯的整型数据,要不就是
宏定义的,也就是说在遍历数组是就会必须知道数组的结束,因而再使用时
一定"谨慎检查数组的结束写对没",下标尤其注意是"个数n-1"..很容易在写
函数是把在传递(个数)时候,在遍历时候以个数为上界了,或从最后开始遍历时
没从""n-1"开始,而从"n"开始了...
……会在以后的分享中慢慢增加的!今天简短的分享这么多!
1结构体的问题:
"结构体"在定义中总出错类似于"重复定义","redefination"等内容,很有可能是在写"头文件"过程中有保含了该结构体的头文件,可能不是直接而是间接包含其他头文件中又把自己给包含了,编译器在预编译中早把这种类型定义好了,编译器在处理头文件时,先处理头文件的头文件,因而再向下中又见到了同名的类型的定义,产生矛盾和二意因而报错!!
2.我们在进行调试设置断点时经常进行再编译时退出,这这时系统询问是否“增加那些其他文件”,(在进入那些头文件或库函数时),一旦增加就会出错无法运行,,莫名其妙的错误,这时应选择(像书一样,带个八叉的图标就不会发生增加莫名其妙的文件出错了)
3数组的问题在数组的时候,尤其是静态数组,即那种独立的并没有被封装的数组
定义是一定是int a[***],其中***要不就是单纯的整型数据,要不就是
宏定义的,也就是说在遍历数组是就会必须知道数组的结束,因而再使用时
一定"谨慎检查数组的结束写对没",下标尤其注意是"个数n-1"..很容易在写
函数是把在传递(个数)时候,在遍历时候以个数为上界了,或从最后开始遍历时
没从""n-1"开始,而从"n"开始了...
……会在以后的分享中慢慢增加的!今天简短的分享这么多!
相关文章推荐
- 最近才开通的博客~与大家一起分享之前总结的一些学习经验~~~Java陷阱小结
- 菜鸟学C语言一些经验!-1-关于怎么检查程序是不是运行了
- 分享Swing学习的一些经验zz
- CSS中的一些百分比相关调试经验分享
- 分享调试SI4432的一些小经验
- c语言中的比较函数大家了解吗?分享一些经验
- 【转载】分享Swing学习的一些经验
- 分享Swing学习的一些经验
- 深度学习中如何选择一款合适的GPU卡的一些经验和建议分享
- 个人总结--关于学习过程中的一些经验心得分享
- 个人学习c语言的一些经验!
- 分享一些C语言的学习资料
- 经过大二一个学期的c语言学习,我从中总结了一些c语言的优缺点心得~分享给大家。
- 菜鸟学C语言一些经验-2-有关C语言的书写规范问题!
- 学习c语言的一些简单经验!
- STC51单片机自学经验分享 新手学习51单片机用汇编语言还是C语言
- 分享Swing学习的一些经验
- 分享Swing学习的一些经验
- 分享Swing学习的一些经验
- 忠言逆耳!经历了大学、研究生的7年学习生涯,又工作了几年,把一些经验给大学分享,特建立了qq交流