TAB 和 shift+tab楼上说的,那肯定是你的编译器keil和编辑器设定的tab空几格没设置好,设置好就好的。
KEIL编辑功能相当糟糕,不建议用KEIL来写程序。我曾经试过在KEIL排版的代码,用其他软件打开又变凌乱,反之亦然。建议你用KEIL编译程序就可以了,写程序用其他工具。