facebook cdr twitter cdr   instagram cdr
Alejandro Carreño

Alejandro Carreño

Desarrollador, Programador, Web Master y Community Manager de CDR Consultores

Miércoles, 08 November 2017 14:19

9. Funciones

Como vimos anteriormente C tiene como bloque básico la función principal main(), también hemos visto la sentencia printf() que es otra función, y de igual forma hay muchas más funciones predefinidas, pero nosotros mismos también podemos definir nuestras propias funciones. De hecho, es fundamental hacerlo. Podemos definir una función cualquiera de la misma manera en que definimos la función main(). Basta con poner su tipo, su nombre, sus argumentos entre paréntesis y luego, entre llaves, su código:

cap26

Lunes, 06 November 2017 16:53

8. Estructuras repetitivas

Hasta ahora, hemos visto cómo comprobar condiciones, pero no cómo hacer que una cierta parte de un programa se repita un cierto número de veces o mientras se cumpla una condición (lo que llamaremos un “bucle”). En C existen varias maneras de conseguirlo. En este caso estudiaremos estas estructuras repetitivas.

 

bucle

Jueves, 05 October 2017 17:57

7. Estructuras de control de flujo

Como ya mencionamos anteriormente, C es un ejemplo de programación estructurada. En este tipo de programación, es necesario contar con ciertas estructuras que permitan controlar el flujo del programa, es decir, tomar decisiones y repetir acciones. En este caso estudiaremos la estructuras de control de flujo.

flujo

7.1 Estructura condicional if-else

En la gran mayoría de los programas será necesario tomar decisiones sobre qué acciones realizar. Esas decisiones pueden depender de los datos que introduzca el usuario, si se ha producido algún error o de cualquier otra cosa. La estructura condicional if-else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si-si no", es decir, "si se cumple la condición, haz esto, y sino, haz esto otro".

Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una porción de código):

cap11

Jueves, 05 October 2017 16:57

6. Interacción con el usuario

En este capítulo veremos un poco más sobre como interactuar con el usuario de nuestros programas desde la consola, utilizando printf() como vimos anteriormente, así como scanf() para la lectura del teclado.

6.1 Imprimir por pantalla

Como hemos visto hasta ahora en los ejemplos, hay una función que utilizamos para sacar por pantalla textos arbitrarios o el resultado de alguna operación: la función printf().

Si miramos su definición, no nos aclarará demasiado:

int printf (const char *TEMPLATE, ...)

Veámosla poco a poco. Se trata de una función de la biblioteca estándar, lo que quiere decir que para utilizarla tenemos que incluir previamente su definición. La encontraremos en stdio.h

Lo primero que vemos en la definición es que es una función de tipo int, lo que quiere decir que devuelve un entero. Ese entero es el número de caracteres impresos en la pantalla, o un número negativo en caso de que se produzca algún error.

Lo siguiente a notar es su primer argumento: const char *TEMPLATE. Se trata de una cadena de caracteres (char *) que no será modificada por la función (const), con lo que puede ser una constante de cadena o una variable que contenga una cadena, pero siempre debe acabar con el carácter nulo \0.

Y luego vienen esos extraños puntos suspensivos. Esa elipsis nos indica que como argumentos adicionales de printf() podemos poner una serie ilimitada de otros argumentos, que se supone que la función sabrá qué hacer con ellos. Y eso es justamente lo que hace tan fabulosa y útil a printf().

Como hemos visto, el uso más simple de printf() es imprimir una cadena de texto simple y corriente. Como ya vimos:

cap05

Jueves, 05 October 2017 16:07

5. Operadores en C

En C, existen 4 tipos de operadores:

  • Aritméticos
  • Relacionales
  • De asignación
  • Lógicos

5.1 Operadores aritméticos

Operador Nombre Descripción
 +  Suma  Suma dos números
 -  Resta  Resta dos números
*  Producto  Multiplica dos números
 /  Cociente  Divide dos números
 %  Resto  Calcula el resto de una división

5.2 Operadores relacionales

OperadorSignificadoEjemplo
== igual a a == b
!= distinto a a != b
> mayor que a > b
< menor que a < b
>= mayor o igual que a >= b
<= menor o igual que a <= b
Página 2 de 6

Tweets

RT @cdrconsultores: Descubre aquí los consejos para evitar errores de gestión empresarial -> https://t.co/sXjnWiVsYR https://t.co/RfDxmfZhbx
Descubre aquí los consejos para evitar errores de gestión empresarial -> https://t.co/sXjnWiVsYR https://t.co/RfDxmfZhbx

Productos

Servicios

servicios off
website off
desarrollo off
formacion off
negocios off

Facebook

end-logo

 

Nestor M. Carreño T. - Todos los Derechos Reservados
Rescindir de Dios y de los valores morales, lleva no sólo al empobrecimiento espiritual, sino también al empobrecimiento material
Gracias a Usted, Muchas Gracias por Consultarnos, Dios le Bendiga!

Diseño y Desarrollo Nestor M. Carreño T. - CDR Consultores, C.A.