
C语言遇到的问题
文章平均质量分 55
本专栏记录本人在学习C语言中遇到的一些小问题
淡淡的蛋蛋蛋
这个作者很懒,什么都没留下…
展开
-
02-有关C语言scanf()函数使用%s时的小问题
###scanf()函数在使用%s作为格式控制时,是以空格或回车作为结束标志的。####例如:当以逗号作为间隔符时,按照格式进行输入后,发现结果并不是正确的,原因就是因为,逗号不能作为%s的结束,第一个%s会将输入的所有数据全部看作为一个字符串,也就是说,结果"ABC,5,M"全部是第一个str的内容,而后面的num变量和字符c变量根本就没有被赋值。产生的结果也就是随机的了。####修改如下:#####方式1:用空格作为间隔符并按照格式正常输入,得到的结果就是正确的了。-..原创 2021-11-25 19:38:01 · 4194 阅读 · 0 评论 -
01-有关C语言while循环中的小问题
最近在做题时偶然发现关于while循环的小问题,便记录下来。1、问题主要是关于while循环如果不加大括号会有什么影响,如下:根据C语言规定,循环体如果包含一个以上的语句,应该用花括号括起来,作为复合语向出现。如果不加花括号,则while语句的范围只到while后面第1个分号处。例如,本例中while语句中如无花括号,则while语句范围只到”sum-=sum十i:”为止。这一点是毋庸置疑的。2、但如果while循环后面不是带有分号的语句,而是选择判断语句,则会出现不一样的...原创 2021-11-24 17:11:30 · 7699 阅读 · 1 评论