A method for transmitting uplink control information, performed by a terminal and comprising: obtaining a target parameter of each type of uplink control information in at least one type of uplink control information based on a type of a configured grant physical uplink shared channel, PUSCH, wherein the target parameter is used for determining the number of resource elements, REs, to be occupied by the uplink control information in the configured grant PUSCH; determining positions of REs to be occupied by each type of uplink control information in the at least one type of uplink control information; and based on the number of REs and the positions of REs, sending the at least one type of uplink control information through the configured grant PUSCH; wherein the at least one type of uplink control information comprises first control information; the first control information is configured grant uplink control information, CG-UCI; the method being characterized in that: the obtaining a target parameter of each type of uplink control information in at least one type of uplink control information based on a type of a configured grant physical uplink shared channel, PUSCH, comprises: in a case that the configured grant PUSCH is type 1, obtaining identification information corresponding to each type of uplink control information in the at least one type of uplink control information and configured by using radio resource control, RRC; and based on the identification information, determining a target parameter corresponding to the identification information of each type of uplink control information in the at least one type of uplink control information. obtaining a target parameter of each type of uplink control information in at least one type of uplink control information based on a type of a configured grant physical uplink shared channel, PUSCH, wherein the target parameter is used for determining the number of resource elements, REs, to be occupied by the uplink control information in the configured grant PUSCH; determining positions of REs to be occupied by each type of uplink control information in the at least one type of uplink control information; and based on the number of REs and the positions of REs, sending the at least one type of uplink control information through the configured grant PUSCH; wherein the at least one type of uplink control information comprises first control information; the first control information is configured grant uplink control information, CG-UCI; the method being characterized in that: the obtaining a target parameter of each type of uplink control information in at least one type of uplink control information based on a type of a configured grant physical uplink shared channel, PUSCH, comprises: in a case that the configured grant PUSCH is type 1, obtaining identification information corresponding to each type of uplink control information in the at least one type of uplink control information and configured by using radio resource control, RRC; and based on the identification information, determining a target parameter corresponding to the identification information of each type of uplink control information in the at least one type of uplink control information. in a case that the configured grant PUSCH is type 1, obtaining identification information corresponding to each type of uplink control information in the at least one type of uplink control information and configured by using radio resource control, RRC; and based on the identification information, determining a target parameter corresponding to the identification information of each type of uplink control information in the at least one type of uplink control information.