u8 t;t=' ' ;t++;if(t>'~')t=' ';各位老师这是什么意思呢?
首先给t初始化为空格字符,ASCII值是32,然后加1,如果t的值>~符号的值,再设置为空格字符。
ASCII 可显示的码表范围是"空格"-“~” ,"空格" 0x20 是第一个可显示的 ASCII "~" 0X7E 是最后一个可显示的 ASCII你这个代码应该是产生可显示的 ASCII "空格"-“~”,将大于 0x7e 的不可显示码转成"空格"