C operation