Red de conocimiento informático - Material del sitio web - Cómo aprender a programar en C bajo Linux

Cómo aprender a programar en C bajo Linux

Las funciones son una parte importante de todos los lenguajes de programación, y la programación en C no es una excepción. Las funciones más simples no toman parámetros y devuelven void (es decir, no devuelven nada), otras funciones pueden tomar uno o más parámetros y pueden devolver un valor. Las reglas para los nombres de funciones son las mismas que para los nombres de variables. La figura 1.5 muestra los componentes de una función. Los nuevos parámetros terminológicos son valores pasados ​​a una función que cambian la operación o indican el alcance de la operación.

Componentes de una función Antes de utilizar una función, es necesario declararla. La declaración o prototipo de función le dice al compilador la cantidad de parámetros que requiere la función, el tipo de datos de cada parámetro y el tipo de datos del valor de retorno de la función. El listado 1.4 ilustra este concepto. Nueva terminología Un prototipo es una declaración de la apariencia de una función o una ilustración de su definición.

Las líneas 11 a 14 del programa utilizan el flujo de entrada estándar cin para obtener dos números del usuario. La línea 15 llama a la función multiplicar () para multiplicar los dos números. muestra el resultado de la multiplicación. Tenga en cuenta las declaraciones de prototipo para las funciones multiplicar() y mostrarResultado() en las líneas 5 y 6 del programa principal. El prototipo solo enumera el tipo de retorno, el nombre de la función y los tipos de datos de los parámetros de la función. Este es el requisito mínimo para la declaración de función.

Un prototipo de función también puede contener nombres de variables que documentan la funcionalidad de la función. Por ejemplo, la declaración de función para la función multiplicar() podría escribirse de la siguiente manera: int multiplicar(int primerNúmero, int segundoNúmero() aquí es obvia, pero el código se puede documentar a través de la descripción y el código mismo); . Tenga en cuenta que la definición de la función multiplicar() en el Listado 1.4 (líneas 22 a 25) está fuera de la sección principal de definición de la función (líneas 8 a 20).

La definición de función contiene el cuerpo de la función real. El cuerpo de la función aquí es básico, ya que la función simplemente multiplica los dos argumentos de la función y devuelve el resultado. La función multiplicar() del Listado 1.4 se puede llamar de varias maneras, incluido pasar variables, números directos u otras funciones en código de programación C: