Fundamentos de Programación en C: Conceptos Clave

Clasificado en Informática

Escrito el en español con un tamaño de 3,1 KB

¿Qué es un Programa?

Concepto desarrollado por Von Neumann en 1946: un conjunto de instrucciones que la computadora sigue para alcanzar un resultado específico.

Sintaxis vs. Semántica

Sintaxis

Un programa en cualquier lenguaje se puede concebir como una cadena de caracteres escogidos de algún conjunto o alfabeto de caracteres. Las reglas que determinan si una cadena es un programa válido o no, constituyen la sintaxis de un lenguaje.

Semántica

Las reglas que determinan el significado de los programas constituyen la semántica de los lenguajes de programación. Es más difícil de especificar que la sintaxis.

Estructura Básica de un Programa en C

La estructura básica de un programa en C se compone de las siguientes partes:

  • #include <iostream.h>: Instrucción declarativa (esta línea es obsoleta, usar #include <iostream> y using namespace std;)
  • Declaración de variables globales (opcional)
  • int main(): Función principal
  • {: Inicio del programa
  • Cuerpo del programa: Instrucciones
  • }: Finaliza el programa

Tipos de Datos Simples en C

  • int: Enteros (-32,768 a +32,767)
  • float: Reales (3.4 x 10^-38 a 3.4 x 10^38)
  • long: Enteros de largo alcance (-2,147,483,648 a 2,147,483,647)
  • double: Reales de doble precisión (1.7 x 10^-308 a 1.7 x 10^308)
  • char: Carácter. Símbolos del abecedario, números o símbolos especiales que van encerrados entre comillas simples ('a').

¿Qué es un Identificador?

Los datos que procesará una computadora, ya sean simples o estructurados, se deben almacenar en casillas o celdas de memoria. Se les asigna un nombre (identificador) para reconocerlas.

Reglas para Crear un Identificador

  • Debe comenzar con un carácter alfabético (A - Z, mayúscula o minúscula).
  • Los demás caracteres pueden ser letras, dígitos o el carácter especial de subrayado (_).
  • Las letras no deben ser tildadas.
  • No se admiten espacios en blanco.
  • No deberá coincidir con palabras reservadas del lenguaje (ejemplo: int, float, return, etc.).

Jerarquía de los Operadores en C

(La jerarquía de operadores no se especificaba en el texto original. Se debe añadir una tabla o lista con la precedencia de los operadores).

Diferencia entre Operador Relacional y Lógico

Operador Relacional

Se utiliza para comparar dos operandos, que pueden ser números, caracteres, cadenas de caracteres, constantes o variables. Ejemplos: ==, !=, >, <, >=, <=.

Operador Lógico

Permiten formular condiciones complejas a partir de condiciones simples. Son de conjunción (&& - AND), disyunción (|| - OR) y negación (! - NOT).

Entradas relacionadas: