初级第五集
1)rewind 清空缓存区
防止输入非法字符进入死循环:因为scanf是读取完后清空缓存区,此处%d是需要读取整数类型,如果输入字符类型的话scanf无法读取,从而无法清除缓存区,缓存区不为空(EOF)的话就会一直printf输出
2)将所有小写字母转为大写的例子
缓存区是一串字符串,但是每次只会读取一个字符然后将其删除,循环该操作一直到缓存区为空停止。当c(读取的字符)不为空时,运用ASCII码进行转换
3)混合类型输入防止输入失败
4)printf输出格式
4.1的意思是一共四个字符(包括小数点),小数点后只有一位
5.2的意思是一共五个