一个一级菜鸟对零级菜鸟的建议
前言
我们在初学c语言的时候会出现各种各样的问题,本篇文章是作者本身在学习c语言是遇到的一些简单问题。各位大佬就不要看了,我也只是一个初学者,本篇文章旨在帮助c语言初学者规避一些在初学c语言时才会出现的一些简单问题。
一、首先说明一下在学习前的一些问题
1.c语言在编译时一定要在英文输入法下输入,这个一定要养成习惯,不然在后期的编写程序中看似没有错误的程序中你是很难找到问题的。
2.一定要区分字母l与1的区别,不要看在本篇文章中这很容易区分,在c语言实际的编译过程中你是不容易看出来这两者的区别。所以在日常的学习中一定要时刻注意那个代码究竟是什么。
3.最后表明想要学好c语言必须进行大量的的代码实操,不然最后只是镜中花,水里月。
二、一些常见的坑逼问题
1.“scanf"后面加入’’\n”
当你这样做的时候你就会发现输入数据之后,你会发现这样:
这里明明只需要输入一个数据就可以打印,为什么输入一个2之后按了几次回车,再加上一个2才打印数字2。我本身也是一个小白,那么过于高深的解释不会有。这里表明scanf后面输入的一个数有一个空白格,只有输入一个非空白的(例如数字,字母)才会打印第一次输入的东西。我们在这里需要理解并记住的一件事是scanf后不能有\n就行了。顺便说一句,vs好像只能用scanf_s,我也不知道为啥。