设直线上任意不同于P的一点为Q(x,y),因为直线与圆相切,故有PQ向量垂直OP向量(设原点为O),PQ向量=(x-a,y-b),OP向量=(a,b),所以a(x-a)+b(y-b)=0,即ax+by=a2+b2,因为P在圆C上,所以a2+b2=r2,所以ax+by=r2,故直线方程为ax+by=r2。