0


C/C++新手看过来----新手问题汇总分析

 目前为止,本人在问答板块共回答5620个问题,采纳2207个问题,总回复条数23000余条。9月份开学之际,有大量问题都是新手由于刚开始学而发生的初级问题。但对于新手来说,初级问题也会让他们头疼脑裂,搞不好一天都解决不了。因此,通过对问题的类型归纳,将逐个进行整理,希望能够对新手们有所帮助,快速成长。

   作为开篇,先梳理一下大致有哪些类型的问题,新手们可以回复一下,你们经常有疑问,以及出问题的是不是这些,如果还有其它,可回复,后续一并整理,给出解决办法和注意事项 。

1、scanf语句中的字符串混乱

一是除了占位符外,乱输提示符。提示符应该由printf输出,不是scanf。

二是占位符之间分隔符与实际输入不一致。比如分隔符是空格,实际输入是逗号,或者反之

2、分号混乱

分号是语句结束符,但分不清什么时候加,什么时候不加。乱加分号的问题是编译器基本不会提醒,所以新手不易发现

3、全角半角不分

全角字符是代码中不允许的,一般编译都会报错,但还是有方法能够发现

4、输入缓冲区的换行符

当输入一个字符,回车换行完成字符输入后,如果接着再输入字符,实际接收的是换行符。

5、== VS =

这个出现问题也不少。==是逻辑判断相等,=是赋值语句,完全两回事。但两者呼唤时,经常编译器不报错

6、&&和||的熔断

熔断特性不了解,导致在判断条件表达式结果的时候,搞不清楚。

7、输入与输出变量的&符号

到底哪些需要加&符号?

8、输入与输出中的占位符与变量类型的一致性

用错占位符格式,经常无法完成有效输入,出现乱码

9、指针的定义和使用时的*号

指针定义和使用时的*号的含义是不一样的,容易混淆

10、数组的定义和参数传递

经常将数组定义时的写法用到参数传递,好在编译器都能报错

11、二维数组与指针的指针兼容性

怎么将两者互换,直接赋值、强制转换都不行

12、sizeof的使用

在函数中用sizeof来计算传入的数组长度,sizeof计算指针长度等错误用法

13、项目类型选择错误

Win32程序和控制台程序是不一样的,一个要求WinMain,一个要求main

14、开发环境测试通过,交作业通不过

这个问题点就太多了。后续逐一分析

15、switch...case的使用

swtich到底能对哪些类型进行判断

16、整除

两个整数相除是整除关系,这个中枪率很高

17、链表节点的创建

传递链表节点指针,却不能实现链表节点的正确创建

等等等等

标签: c语言 c++

本文转载自: https://blog.csdn.net/happyparrot/article/details/127041010
版权归原作者 快乐鹦鹉 所有, 如有侵权,请联系我们删除。

“C/C++新手看过来----新手问题汇总分析”的评论:

还没有评论