新手第一个容易出问题的地方就是各种符号的使用,就像英语中各种发音一样,在刚学的时候是痛苦的,容易混淆,导致错误使用,出现各种当下看来是“奇异”的结果,在水平相当的同学中,得不到解决,导致苦恼、迷茫和自我否定。其实大可不必如此。
任何一项知识的学习都不可能一蹴而就,因此也不要一时的挫折而全盘否定。大部分学习只需要坚持,都会有领悟的时候。相信计算机语言的学习不会需要多长时间。
这里就新手提问中出现频率较高的和符号相关的问题进行一下分析和解决。希望对刚进入程序员道路的朋友们有所帮助。
1、讨厌的逗号
(1)scanf中的逗号
scanf作为C语言的输入语句,在学习阶段,使用频率很高。此处不讲占位符的问题,后面章节会讨论。只说多个占位符之间的分隔符问题。
scanf默认分隔符是空格和换行符,逗号不是默认分隔符。当输入非默认分隔符时,要求scanf函数的第一个字符串参数中,也必须在相应位置有该字符存在,否则scanf就会识别错误,导致后续的输入项全部错位。