Conceptos Fundamentales de Programación en C y C++: Comentarios, Variables, Operadores y Más

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,96 KB

Conceptos clave de programación en C y C++

Comentarios

Los comentarios son una construcción del lenguaje de programación destinada a incrustar anotaciones legibles para el programador en el código fuente de un programa informático. Estas anotaciones son significativas para los programadores, pero usualmente ignoradas por los compiladores e intérpretes.

Variables y Constantes

Una variable es un objeto de datos con un nombre, un tipo y un valor asociado que puede modificarse durante la ejecución del programa. Una declaración de variables consta de:

  1. Una lista de nombres de las variables separadas por comas (",") y terminada con dos puntos (":").
  2. El tipo de las variables.
  3. Opcionalmente, la asignación de un valor inicial.

Ejemplo:

X: Float;
Y, Z: Integer := 0;

Una constante es un objeto de datos con un nombre, un tipo y un valor asociado que no puede modificarse una vez definido. Una declaración de constantes es similar a una declaración de variables, pero se precede al tipo con la palabra constant.

Ejemplo:

C, K: constant Integer := 0;

Objetos de Entrada/Salida (E/S) mediante Consola

En C++, se pueden utilizar las sentencias tradicionales y dos nuevas sentencias de la cabecera iostream.h para la E/S por consola:

  • Mostrar por pantalla: cout << expresión;
  • Pedir por teclado: cin >> variable; (La variable puede ser de cualquier tipo).

Operadores

En C++, los operadores se utilizan para realizar operaciones. Algunos ejemplos son:

  • + (Suma)
  • - (Resta)
  • * (Multiplicación)
  • / (División)
  • ^ (Potenciación) (Nota: En C++, la potenciación no se realiza con ^, sino con funciones como pow())
  • mod (Módulo) (Nota: En C++, el operador de módulo es %)

Operadores Lógicos

Estos operadores se utilizan para realizar comparaciones entre valores:

  • < (Menor que)
  • > (Mayor que)
  • <= (Menor o igual que)
  • >= (Mayor o igual que)
  • == (Igual a)
  • <> (Distinto a) (Nota: En C++, el operador "distinto a" es !=)

Operadores de Incremento y Decremento

Estos operadores suman o restan 1 al valor de una variable:

  • ++g: El valor de la variable se incrementa antes de que la variable sea usada.
  • --g: La variable se decrementa antes de ser usada.

Tipos de Datos

Existen 7 tipos de datos primitivos: char, short, int, long, enum, float, y double. El tipo de dato entero (int) es el más común.

Enteros

Los enteros representan números sin parte decimal.

Flotantes

Los flotantes representan números reales, utilizando la técnica de coma flotante, que permite operar con números de diversas magnitudes mediante una mantisa (número decimal) y un exponente.

Palabras Reservadas

En C

auto, const, double, float, int, short, struct, unsigned, break, continue, else, for, long, signed, switch, void, case, default, enum, goto, register, sizeof, typedef, volatile, char, do, extern, if, return, static, union, while

En C++

asm, dynamic_cast, namespace, reinterpret_cast, try, bool, explicit, new, static_cast, typeid, catch, false, operator, template, typename, class, friend, private, this, using, const_cast, inline, public, throw, virtual, delete, mutable, protected, true, wchar_t

Expresiones Aritméticas

Las expresiones aritméticas son similares a las fórmulas matemáticas. Permiten representar modelos de la vida real, desde cálculos simples hasta modelos complejos. Es crucial seguir el orden de las operaciones (PEMDAS/BODMAS): Paréntesis/Corchetes, Exponentes/Órdenes, Multiplicación y División (de izquierda a derecha), Suma y Resta (de izquierda a derecha).

Ejemplo (corregido y explicado):

C ← 20 + 8 / 2 - 1
C ← 20 + 4 - 1     (Primero se realiza la división: 8 / 2 = 4)
C ← 24 - 1        (Luego la suma: 20 + 4 = 24)
C ← 23            (Finalmente la resta: 24 - 1 = 23)

Nota importante: El símbolo '←' no es un operador de asignación válido en C ni en C++. El operador correcto es '='.

Entradas relacionadas: