char int 等这些才是关键字,printf只是一个函数名,函数名也是遵守标识符的规则,所以printf也是一个标识符,只要你定义了这个标识符做变量的话就不要用这个函数就行了
只能是英文(含大小写)数字,下划线,不能以数字开头,c中有空格所以错误
关键字和库函数名字不是一个东西,C不合法是因为空格,
printf是个函数。。
printf只是stdio.h里面的一个函数。。。跟关键词没半毛钱关系。。。
要是头文件里不包含stdio.h,那么你在你的代码里随便定义printf,不会报错的。。
printf不是保留字,是库函数。