Estructuras secuenciales

Estructuras secuenciales en C

El lenguaje de programación C es secuencial, de forma que un programa escrito en C es interpretado por el compilador línea por línea empezando en la primera y siguiendo el orden en que se han escrito las instrucciones.

Hoy básicamente vamos a ver cómo crear estructuras secuenciales en C (conjunto de instrucciones), para así lograr un objetivo concreto y repasar un poco lo que hemos aprendido hasta ahora en los artículos anteriores. Cuando se diseña una estructura secuencial en pseudocódigo normalmente se escribe una instrucción, acabada en “;” por cada línea.

Operadores en C

Operadores y expresiones en C

Un operador es un carácter o grupo de caracteres que actúa sobre una o más variables, constantes o expresiones para realizar una determinada operación.

Y una expresión es un conjunto de variables y constantes relacionadas mediante operadores.

En el lenguaje de programación C, podemos clasificar los operadores de la siguiente manera:

  • Operadores aritméticos: Nos permiten realizar operaciones aritméticas (2+2)
  • Operadores de asignación: Nos permiten asignar el resultado de una expresión a una variable (a = a+1)
  • Operadores incrementales: Nos permiten incrementar o disminuir el valor de una variable (a++)
  • Operadores relacionales: Nos permiten comparar expresiones o variables para determinar si se cumple o no una condición (a == b)
  • Operadores lógicos: Nos permiten combinar el resultado de los operadores relacionales (a == b || a == c)

A continuación vamos a ver más en detalle los diferentes operadores y cómo utilizarlos en programas escritos en C.

printf y scanf en C

printf y scanf en C/C++

printf y scanf son quizás las funciones (comandos) más utilizadas en programas básicos de C. Sirven para imprimir información por pantalla y pedir datos a usuarios por pantalla, respectivamente. Se incluyen en la biblioteca de funciones stdio.h. Vamos a ver cómo gestionar la información guardada en forma de variables utilizando estas funciones — printf() y scanf().

Tipos de datos y variables en C

Tipos de datos y variables en C

Un dato es toda información que utiliza el ordenador a la hora de ejecutar un programa.

Imaginemos que tenemos un programa que le pide al usuario mediante un mensaje en pantalla que introduzca su edad y después muestra un mensaje personalizado incluyendo el dato introducido por el usuario. Por ejemplo:

  1. El ordenador dice “Introduce tu edad: ” y espera una respuesta
  2. El usuario introduce “21” y pulsa intro
  3. El ordenador dice “Tienes 21 años”

Para que el ordenador ejecute el programa anterior correctamente, tiene que guardar el dato con el valor de “21” en algún lado a la hora de preguntar al usuario y mostrar este dato al final del programa. Aquí es donde la memoria entra en juego. Vamos a ver los tipos de datos que se pueden utilizar en C y cómo almacenar datos mediante el uso de variables.