Llamada de funciones del lenguaje C

1.# incluir & ltstdio.h & gt

2.int valor máximo (int x, int y, int z

principal Principal

4); .main()

5.{ int i,j,k;

6.printf("i,j,k=?\n ");

7.scanf("%4d%4d%4d ",&i&j&k);

8.maxmum(i,j,k);

9.getch() ;

10.Return 0;

11.}

12.maxmum (int x, int y, int z )

13.{

14. int máx;

15. máx = x>y? x:y; (; es un punto y coma, precedido por dos puntos)

16. max:z;

17. printf("El valor máximo de 3 datos es %d\n ", max);

18.}

Según a Cada línea:

1. Aquí está el archivo de encabezado incluido que contiene algunas de las funciones que utiliza. Por ejemplo, si usa la función printf(), pero no ha definido esta función en este programa, ¿cómo la sabe en este programa? Este es el archivo de encabezado. Hay una definición específica de esta función en el archivo de encabezado.

2. A continuación se muestra la declaración del prototipo de función, que se puede escribir como int maxmum(int, int, int). Debido a que se declara el prototipo, no es necesario definir parámetros formales en la declaración. Por supuesto, tu definición también es correcta.

3. Esta es la función principal. int main() se ajusta al estándar C y especifica el tipo de valor de retorno de la función main(). Algunas personas simplemente escriben main(), pero no cumple con el estándar C. Generalmente soy así: int main(void) significa que la función main() no tiene parámetros y el tipo de valor de retorno es int.

4. Creo que repetiste esa línea. Esta línea debe reemplazarse con la tercera línea. Llévate esto.

5. Aquí se definen tres variables enteras.

6. La función de salida printf se utiliza para imprimir formatos.

7. Scanf() se utiliza para formatear la entrada de flores. Debes esforzarte un poco en descubrir esta función.

8. Aquí se llama a la función maxmun(). ¿Recuerda la declaración de esta función en la línea 2? Debido a que lo declaraste, la función main() reconocerá a este tipo cuando se llame aquí. Puedes usarlo. De lo contrario, no lo sabrá y el proceso de compilación saldrá mal.

9. Esta es una función que recibe información del teclado. De hecho, su función aquí es hacer una pausa. Simplemente ingresa un carácter y devuelve 0 y se ejecuta inmediatamente. El programa será ejecutado. De lo contrario, la ejecución del programa pasará rápidamente. (Después de comprenderlo, sabrá que este uso tiene riesgos de seguridad. Se requiere más investigación para comprenderlo)

10. Devolver 0 aquí significa que la función main() se ejecutó y devolvió con éxito.

11. Esta llave indica el final del cuerpo de la función main().

12. A continuación se muestra la definición de la función maxmum(). El siguiente par de llaves es el área de código de las funciones que maxmum() puede implementar.

13. El comienzo de un par de llaves

14. Defina una variable entera para almacenar el número más grande.

15. La siguiente es una expresión condicional if. En otras palabras, ¿es x mayor que y? Determine si esta condición es verdadera. Si es verdadero, asigne X a continuación al máximo. Si no es cierto, asigne Y después de los dos puntos de X al máximo.

16. Análisis similar al 15.

17. Formato máximo de impresión

18. El segmento de código de función maxmum() finaliza.

Si necesita llamar a una función escrita por usted mismo, debe declarar el prototipo de la función de suma antes de la ubicación de llamada.

En otras palabras, dígale al compilador que conoce esta función, pero qué hace exactamente. Lo definiré más tarde, no te preocupes. Entonces el compilador compilará exitosamente.

Mis manos están cansadas después de hablar tanto. ¡Espero que estés satisfecho!