Red de conocimientos sobre prescripción popular - Remedios caseros - Cómo convertir una cadena a int en c

Cómo convertir una cadena a int en c

En primer lugar, me gustaría agradecer a algunos hermanos Zhihu por sus consejos. Publiqué este artículo una vez y el título es la palabra clave C atoi. De hecho, no soy respetuoso con mi persona. Profesores y no soy bueno aprendiendo. Gracias por tus consejos. Debido a necesidades laborales, comencé a aprender C. La razón por la que publiqué artículos en Zhihu fue simplemente para registrar mis notas de estudio, darme algunos comentarios sobre los resultados y promover el aprendizaje. Hay algunas partes que deben considerarse o incluso equivocarse, para no engañar a los demás. Por favor, dame tu consejo. Incluso si te ríes y me desprecias, puedo aceptarlo y te lo agradezco mucho.

Función

La función atoi() convierte una cadena de formato numérico en un tipo entero. Por ejemplo, convierta la cadena 1253124127 en el número 1253124127.

Nota

Primera nota

La función atoi puede convertir la siguiente cadena 1fdafhdjfhkas

Notas sobre los parámetros

, el parámetro de la función atoi() es la cadena que se va a convertir. El formato de esta cadena es

[Espacio][Símbolo][Número]

Entre ellos, el espacio puede ser el carácter de espacio en el teclado o el carácter de tabulación puede ser el símbolo; representa un número positivo. " " también puede ser "-" que representa un número negativo; Por lo tanto, el parámetro de la función atoi() puede ser

123

-456

Cabe señalar que los espacios y " " se pueden omitir. Por lo tanto, los parámetros de la función atoi() también pueden ser

123

-456

Notas sobre los valores de retorno

Si atoi() La función se convierte correctamente, el valor de retorno de la función es el tipo entero convertido. Si la conversión de la función atoi() falla, por ejemplo, el tipo a convertir excede el rango representado por int, si el número a convertir es un número positivo, se devuelve INT_MAX (2147483647), y si el número a convertir es Se devuelve un número negativo, INT_MIN (-2147483648). El código es el siguiente

Método de llamada

//El formato de esta función es

int atoi(const char* str)

/ /Entre ellos, el parámetro str es la cadena que se va a convertir y el valor de retorno es el entero convertido.

int main(){

const char* str1="12493265713256"

const char* str2="8fdafhdjfhkas"

int salidaNm=atoi(str1)

}