A method for transmitting uplink control information, characterized by comprising: coding data information corresponding to one or two transport blocks and the uplink control information required to be transmitted, respectively, obtaining an encoded sequence according to a target length, and forming a corresponding coded modulation sequence from the encoded sequence according to a modulation mode; interleaving the obtained coded modulation sequence, and transmitting the interleaved coded modulation sequence on a layer corresponding to a Physical Uplink Shared Channel, PUSCH; wherein the step of coding the uplink control information required to be transmitted, obtaining the encoded sequence according to the target length, and forming the corresponding coded modulation sequence from the encoded sequence according to the modulation mode comprises: dividing the uplink control information o 0, o 1,... o N -1 required to be transmitted into two parts o 0 0, o 1 0,... o ceil N − 2 − 1 0 and o 0 1, o 1 1,... o N − ceil N − 2 − 1 1, where N denotes a number of bits of the uplink control information which is greater than 11; determining a number of coded symbols Q ' 0, Q ' 1 required to transmit the uplink control information; coding o 0 0, o 1 0,... o ceil N − 2 − 1 0 and o 0 1, o 1 1,... o N − ceil N / 2 − 1 1, respectively, by using linear block code, and obtaining the coded modulation sequence corresponding to the uplink control information according to the encoded target lengths Q 0 = Q' 0 * Q m and Q 1 = Q ' 1 *Q m, a modulation order Q m corresponding to the transport block and a number of transport layers L corresponding to the transport block. coding data information corresponding to one or two transport blocks and the uplink control information required to be transmitted, respectively, obtaining an encoded sequence according to a target length, and forming a corresponding coded modulation sequence from the encoded sequence according to a modulation mode; interleaving the obtained coded modulation sequence, and transmitting the interleaved coded modulation sequence on a layer corresponding to a Physical Uplink Shared Channel, PUSCH; wherein the step of coding the uplink control information required to be transmitted, obtaining the encoded sequence according to the target length, and forming the corresponding coded modulation sequence from the encoded sequence according to the modulation mode comprises: dividing the uplink control information o 0, o 1,... o N -1 required to be transmitted into two parts o 0 0, o 1 0,... o ceil N − 2 − 1 0 and o 0 1, o 1 1,... o N − ceil N − 2 − 1 1, where N denotes a number of bits of the uplink control information which is greater than 11; determining a number of coded symbols Q ' 0, Q ' 1 required to transmit the uplink control information; coding o 0 0, o 1 0,... o ceil N − 2 − 1 0 and o 0 1, o 1 1,... o N − ceil N / 2 − 1 1, respectively, by using linear block code, and obtaining the coded modulation sequence corresponding to the uplink control information according to the encoded target lengths Q 0 = Q' 0 * Q m and Q 1 = Q ' 1 *Q m, a modulation order Q m corresponding to the transport block and a number of transport layers L corresponding to the transport block. dividing the uplink control information o 0, o 1,... o N -1 required to be transmitted into two parts o 0 0, o 1 0,... o ceil N − 2 − 1 0 and o 0 1, o 1 1,... o N − ceil N − 2 − 1 1, where N denotes a number of bits of the uplink control information which is greater than 11; determining a number of coded symbols Q ' 0, Q ' 1 required to transmit the uplink control information; coding o 0 0, o 1 0,... o ceil N − 2 − 1 0 and o 0 1, o 1 1,... o N − ceil N / 2 − 1 1, respectively, by using linear block code, and obtaining the coded modulation sequence corresponding to the uplink control information according to the encoded target lengths Q 0 = Q' 0 * Q m and Q 1 = Q ' 1 *Q m, a modulation order Q m corresponding to the transport block and a number of transport layers L corresponding to the transport block.