Tecnología

Inicio

¿Qué es la sintaxis en C ++?

El lenguaje de programación C ++ sirve como una extensión de los lenguajes de programación C, una de las primeras lenguas modernas en la historia de la computación. Al igual que cualquier otro idioma antes y después de ella, C ++ se basa en la claridad de su sintaxis para su eficacia. La sintaxis de C ++ cae en ciertas categorías, como la estructura y las declaraciones, las operaciones y el flujo de control.

Estructura

Una sola línea de código en C ++ se llama una "declaración", y todas las declaraciones terminar con un punto y coma ( ";") para indicar el final de esa declaración. Los programadores llaman un conjunto de declaraciones que trabajan juntos para realizar una tarea de un "bloque", normalmente separados de otros bloques entre llaves ( "{}"). Por convención, los saltos de línea se colocan entre las declaraciones y los bloques, pero el compilador de C ++ sólo se presta atención a los puntos y comas y llaves cuando la lectura de código. Un programador también puede incluir comentarios usando dobles barras invertidas ( "//"), que el compilador ignorará pero otros programadores pueden leer.

Declaraciones: Variables

Los programadores utilizan principalmente dos formas de declaraciones en C ++. La primera es la declaración de variables. Una variable contiene un valor único. Un programador declara una variable mediante la definición de su tipo y darle un nombre. El nombre puede incluir cualquier carácter, siempre y cuando que el carácter es una letra, un número o un guión bajo. El programador puede asignar un valor a la variable utilizando el signo igual ( "="). El siguiente ejemplo ilustra declaración de la función y asignación:

int x; // Una variable entera llamada "x"

carta de carbón; // Una sola variable de carácter

flotar y = 5,6; // Un punto flotante (decimal) número, le asigna el valor 5.6

Declaraciones: Funciones

La segunda declaración es una declaración de la función. Una función es un bloque de código le da un nombre de manera que se puede utilizar repetidamente a través de un programa mediante la invocación de ese nombre. Una declaración de la función requiere que el programador especifique el tipo de retorno de la función, que determina qué valor la función devuelve cuando esté terminado. La declaración también requiere un par de paréntesis a continuación del nombre, que contiene la lista de argumentos. Luego, un par de llaves encierran el bloque de la función de código. Los siguientes ejemplos ilustran declaración de la función:

int myFunc (int argumento1) {// función con valor de retorno "int" y un argumento entero

/ Bloque de código /

}

operadores

C ++ contiene la funcionalidad para realizar diversas operaciones matemáticas y la comparación durante el curso de la ejecución de código. De hecho, el cálculo matemático es una parte necesaria de programación C ++. Existen operadores matemáticos típicos de suma (+), resta (-), multiplicación (*) y división (/). Los operadores también existen para operaciones de comparación, tal como mayor que (>), menor que (<), igual a (==), y no es igual a (! =). El siguiente ejemplo ilustra algunas operaciones matemáticas simples en C ++:

int x = 5;

int y = 6;

int z = x + y; // Z = 11

z = x - y; // Z = -1

z = z * x // z = (-1 x 5) = -5

x = a / a; // X = 1

Flujo de control: Si ... lo demás

Para controlar el funcionamiento de un programa, el programador utiliza instrucciones de control de flujo. Estas declaraciones se basan en las sentencias condicionales, que utilizan los operadores de comparación integradas en C ++. Las sentencias condicionales comparan dos o más valores y devuelven un valor verdadero o falso en base a la comparación. El "if" utiliza una condición para determinar un curso de acción. Si una afirmación es cierta, entonces la sentencia if se ejecuta un bloque de código. De lo contrario, o bien no pasa nada, o de otro bloque de código se ejecuta si existe una correspondiente declaración "si no". El siguiente ejemplo ilustra declaraciones if-else:

si (x = 5)

{

//hacer algo

}

más

{

//hacer algo más

}

Flujo de control: bucles

Además de las declaraciones si-si no, C ++ también contiene bucles. Un bucle toma un bloque de código y lo repite basa en un condicional. El bucle "while" sigue bucle de un bloque de código hasta que se cumpla una condición. Por ejemplo, el siguiente bucle while continuará hasta que la variable x es mayor que o igual a Y y, a continuación, pasar:

while (x <y) {

//código

}

A "para" bucle funciona de manera similar, pero es más adecuado para los bucles en los que se necesitan una cantidad específica de iteraciones. Un bucle for toma un valor entero, seguido de una condición, seguido de un número de incrementos. En el siguiente ejemplo, el bucle for toma un número entero "i", y continúa hasta que i es igual a 50. La variable i se incrementa en uno para cada repetición del bucle:

para (i; i <50; i = i + 1) {

//código

}