A method for determining uplink control channel resources, comprising: determining, by a terminal, that a first quantity of resources as a quantity of resources to be actually used when the first quantity of resources is less than or equal to a quantity of preconfigured resources, wherein the first quantity of resources is determined based on a quantity N of bits of uplink control information to be transmitted and a target code rate; determining, by the terminal, that the quantity of the resources to be actually used is the quantity of the preconfigured resources when the first quantity of resources is greater than the quantity of the preconfigured resources; and transmitting, by the terminal, uplink control information using the quantity of the resources to be actually used, wherein the first quantity of resources and the quantity of the preconfigured resources comprises: a quantity of frequency domain resource blocks occupied by an uplink control channel; wherein when the first quantity of resources is greater than the quantity of the preconfigured resources, the terminal performs signaling compression on the uplink control information to be transmitted to obtain new uplink control information to be transmitted, a quantity of bits of the new uplink control information to be transmitted is less than or equal to a first quantity of bits of uplink control information, and the first quantity of bits of uplink control information is determined according to the target code rate and the quantity of the preconfigured resources. determining, by a terminal, that a first quantity of resources as a quantity of resources to be actually used when the first quantity of resources is less than or equal to a quantity of preconfigured resources, wherein the first quantity of resources is determined based on a quantity N of bits of uplink control information to be transmitted and a target code rate; determining, by the terminal, that the quantity of the resources to be actually used is the quantity of the preconfigured resources when the first quantity of resources is greater than the quantity of the preconfigured resources; and transmitting, by the terminal, uplink control information using the quantity of the resources to be actually used, wherein the first quantity of resources and the quantity of the preconfigured resources comprises: a quantity of frequency domain resource blocks occupied by an uplink control channel; wherein when the first quantity of resources is greater than the quantity of the preconfigured resources, the terminal performs signaling compression on the uplink control information to be transmitted to obtain new uplink control information to be transmitted, a quantity of bits of the new uplink control information to be transmitted is less than or equal to a first quantity of bits of uplink control information, and the first quantity of bits of uplink control information is determined according to the target code rate and the quantity of the preconfigured resources. a quantity of frequency domain resource blocks occupied by an uplink control channel; wherein when the first quantity of resources is greater than the quantity of the preconfigured resources, the terminal performs signaling compression on the uplink control information to be transmitted to obtain new uplink control information to be transmitted, a quantity of bits of the new uplink control information to be transmitted is less than or equal to a first quantity of bits of uplink control information, and the first quantity of bits of uplink control information is determined according to the target code rate and the quantity of the preconfigured resources.