Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Entendiendo C++: Sintaxis Básica y Fundamentos de la Programación Orientada a Objetos

Cuando consideramos un programa en C++, puede definirse como una colección de objetos que se comunican invocando los métodos de los demás. Veamos brevemente qué significan una clase, un objeto, métodos y variables de instancia.

Estructura de un Programa en C++

Veamos un código simple que imprimiría las palabras Hola Mundo.

#include <iostream>
using namespace std;

// main() es donde comienza la ejecución del programa.
int main() {
    cout << "Hola Mundo"; // imprime Hola Mundo
    return 0;
}

Analicemos las diversas partes del programa anterior:

Compilar y Ejecutar un Programa en C++

Veamos cómo guardar el archivo, compilar y ejecutar el programa. Sigue los pasos a continuación:

$ g++ hola.cpp
$ ./a.out
Hola Mundo

Asegúrate de que g++ esté en tu PATH y que lo estés ejecutando en el directorio que contiene el archivo hola.cpp.

Puedes compilar programas C/C++ usando makefile. Para más detalles, puedes consultar nuestro 'Tutorial de Makefile'.

Puntos y Coma y Bloques en C++

En C++, el punto y coma es un terminador de declaración. Es decir, cada declaración individual debe terminar con un punto y coma. Indica el final de una entidad lógica.

Por ejemplo, las siguientes son tres declaraciones diferentes:

x = y;
y = y + 1;
add(x, y);

Un bloque es un conjunto de declaraciones lógicamente conectadas que están rodeadas por llaves de apertura y cierre. Por ejemplo:

{
    cout << "Hola Mundo"; // imprime Hola Mundo
    return 0;
}

C++ no reconoce el final de la línea como terminador. Por esta razón, no importa dónde pongas una declaración en una línea. Por ejemplo:

x = y; y = y + 1; add(x, y);

es lo mismo que

x = y;
y = y + 1;
add(x, y);

Identificadores en C++

Un identificador en C++ es un nombre usado para identificar una variable, función, clase, módulo o cualquier otro elemento definido por el usuario. Un identificador comienza con una letra de A a Z o a z, o un guion bajo (_) seguido de cero o más letras, guiones bajos y dígitos (0 a 9).

C++ no permite caracteres de puntuación como @, $ y % dentro de los identificadores. C++ es un lenguaje de programación sensible a mayúsculas/minúsculas. Por lo tanto, Manpower y manpower son dos identificadores diferentes en C++.

Aquí hay algunos ejemplos de identificadores aceptables:

mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal

Palabras Clave en C++

La siguiente lista muestra las palabras reservadas en C++. Estas palabras reservadas no pueden usarse como nombres de constantes, variables o cualquier otro identificador.

asmelsenewthis
autoenumoperatorthrow
boolexplicitprivatetrue
breakexportprotectedtry
caseexternpublictypedef
catchfalseregistertypeid
charfloatreinterpret_casttypename
classforreturnunion
constfriendshortunsigned
const_castgotosignedusing
continueifsizeofvirtual
defaultinlinestaticvoid
deleteintstatic_castvolatile
dolongstructwchar_t
doublemutableswitchwhile
dynamic_castnamespacetemplate 

Trigrafos

Algunos caracteres tienen una representación alternativa, llamada secuencia de trigrafo. Un trigrafo es una secuencia de tres caracteres que representa un solo carácter y la secuencia siempre comienza con dos signos de interrogación.

Los trigrafos se expanden en cualquier lugar donde aparezcan, incluyendo dentro de literales de cadena y caracteres, en comentarios y en directivas del preprocesador.

Los siguientes son los trigrafos más utilizados:

TrigrafoReemplazo
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~

No todos los compiladores soportan trigrafos y no se recomienda su uso debido a su naturaleza confusa.

Espacios en Blanco en C++

Una línea que contiene solo espacios en blanco, posiblemente con un comentario, se conoce como línea en blanco, y el compilador de C++ la ignora totalmente.

El espacio en blanco es el término usado en C++ para describir espacios, tabulaciones, caracteres de nueva línea y comentarios. El espacio en blanco separa una parte de una declaración de otra y permite al compilador identificar dónde termina un elemento en una declaración, como int, y comienza el siguiente.

Declaración 1

int edad;

En la declaración anterior debe haber al menos un carácter de espacio en blanco (generalmente un espacio) entre int y edad para que el compilador pueda distinguirlos.

Declaración 2

fruta = manzanas + naranjas; // Obtener el total de fruta

En la declaración 2 anterior, no son necesarios caracteres de espacio en blanco entre fruta y =, o entre = y manzanas, aunque puedes incluirlos si lo deseas para mejorar la legibilidad.

Lenguaje C

  1. Dominando la Entrada y Salida en C++: Guía Práctica
  2. Dominando los Operadores en C++: Guía Completa con Ejemplos Prácticos
  3. Comentarios en C++: Mejores Prácticas para Código Legible y Mantenible
  4. Dominando flujos en C++: cout, cin, cerr, clog – Guía práctica
  5. Dominando la sintaxis básica de C: Tokens, estructura y punto y coma
  6. Lenguaje de Programación C++: Visión General y Características Clave
  7. Dominando los Comentarios en C++: Mejores Prácticas y Sintaxis
  8. Constantes y Literales en C++: Tipos, Sintaxis y Mejores Prácticas
  9. Guía Completa de Operadores en C++: Tipos, Uso y Mejores Prácticas
  10. Dominando los Tipos Numéricos en C++: Guía Práctica
  11. Fundamentos de Java: Dominando la Sintaxis Básica