在C语言中,scanf函数用来接收用户的输入,我在学习的过程中遇到的问题有几次都是出在这个函数上,所以在这个记下来,做个提醒。
- 最开始犯的错误比较低级,就是忘了在变量前面加‘&’符号;
- 这次错误在于接收数据的变量是double型,但是我用的是scanf("%f",&doubleVariable),因为在我的印象中,是没有"%lf"这个组合的,我查了一下书,也只是提到字母l可以用于d,o,x.u前面,所以试了很多次,发现是不能接收到用户的输入,后来改用"%lf"才解决了这个问题。我不确定这个错误是不是因为我在Linux上编译它才出现的。
虽然在scanf函数中要使用"%lf"来取数,但是在使用printf函数输出时,我想是不会用"%lf"来输出的吧:-)
阅读(1759) | 评论(1) | 转发(0) |