由于a、b、c∈R,a>b,则a-c>b-c,故A错误;若令a=0,b=-1,则a2=0,b2=1,显然B错误;由于c2+1>0,a>b,则 a c2+1 > b c2+1 ,故C正确;若c<0,a>b,则得ac<bc,故D错误.故答案为C.