C语言关键字是否能自定义?

_IO u16 Current_Temp;里的_IO是关键字自定义吗?

关键字应该不能自己定义,但是可以使用typedef自己定义数据结构类型。_IO应该不是关键字定义,像是一个说明符

这个应该是单片机的c语言额外定义的关键字。这些"c语言"往往是一些类c语言的专用语言。