A method for transmitting control information, comprising: acquiring a resource index of a physical uplink control channel, PUCCH, wherein the PUCCH is used for transmitting uplink control information, UCI; acquiring a sequence index of an orthogonal sequence of the PUCCH according to the resource index, and acquiring the orthogonal sequence according to the sequence index; acquiring a cyclic shift of a reference signal of the PUCCH according to the sequence index, wherein the acquiring a cyclic shift of a reference signal of the PUCCH according to the sequence index comprises: determining the cyclic shift of the reference signal of the PUCCH according to the sequence index and the UCI; and transmitting the UCI to a base station on the PUCCH according to the orthogonal sequence and the cyclic shift, characterized in that the determining the cyclic shift of the reference signal of the PUCCH according to the sequence index and the UCI comprises: determining, if the UCI only comprises periodic channel state information, CSI, that the cyclic shift is a first cyclic shift corresponding to the sequence index; and determining, if the UCI comprises periodic CSI and hybrid automatic repeat request-acknowledgment, HARQ-ACK, or the UCI comprises periodic CSI, HARQ-ACK and a scheduling request, SR, that the cyclic shift is a second cyclic shift corresponding to the sequence index. acquiring a resource index of a physical uplink control channel, PUCCH, wherein the PUCCH is used for transmitting uplink control information, UCI; acquiring a sequence index of an orthogonal sequence of the PUCCH according to the resource index, and acquiring the orthogonal sequence according to the sequence index; acquiring a cyclic shift of a reference signal of the PUCCH according to the sequence index, wherein the acquiring a cyclic shift of a reference signal of the PUCCH according to the sequence index comprises: determining the cyclic shift of the reference signal of the PUCCH according to the sequence index and the UCI; and transmitting the UCI to a base station on the PUCCH according to the orthogonal sequence and the cyclic shift, determining the cyclic shift of the reference signal of the PUCCH according to the sequence index and the UCI; and transmitting the UCI to a base station on the PUCCH according to the orthogonal sequence and the cyclic shift, characterized in that the determining the cyclic shift of the reference signal of the PUCCH according to the sequence index and the UCI comprises: determining, if the UCI only comprises periodic channel state information, CSI, that the cyclic shift is a first cyclic shift corresponding to the sequence index; and determining, if the UCI comprises periodic CSI and hybrid automatic repeat request-acknowledgment, HARQ-ACK, or the UCI comprises periodic CSI, HARQ-ACK and a scheduling request, SR, that the cyclic shift is a second cyclic shift corresponding to the sequence index. determining, if the UCI only comprises periodic channel state information, CSI, that the cyclic shift is a first cyclic shift corresponding to the sequence index; and determining, if the UCI comprises periodic CSI and hybrid automatic repeat request-acknowledgment, HARQ-ACK, or the UCI comprises periodic CSI, HARQ-ACK and a scheduling request, SR, that the cyclic shift is a second cyclic shift corresponding to the sequence index.