Latest web development tutorials

gramática básica C ++

los programas en C ++ se pueden definir como una colección de objetos, estos objetos interactúan entre sí mediante una llamada al método. Ahora vamos a ver brevemente en lo que es clases, objetos, métodos, variables en tiempo real.

  • Objetos - objetos que tienen estado y el comportamiento.Por ejemplo: un estado de perro - colores, nombre, raza, comportamiento - agitación, llame a comer. Los objetos son instancias de clases.
  • Clase - clase puede ser definida para describir el comportamiento del objeto / plantillas estatales / anteproyecto.
  • Método - Básicamente, un método representa un acto.Una clase puede contener varios métodos. La lógica puede ser escrito en el método, los datos operativos y llevar a cabo todas las acciones.
  • Las variables instantáneas - Cada objeto tiene su variable real único.Estado del objeto está determinado por los valores de estas variables al instante creados.

Estructura del programa C ++

Veamos un simple trozo de código, se puede dar salida a las palabrasHello World.

#include <iostream>
using namespace std;

// main() 是程序开始执行的地方

int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

A continuación explicamos anteriormente, este procedimiento:

  • lenguaje C ++ define varias cabeceras, estos encabezados contienen información o programas de utilidad requerida. Anteriormente, este programa incluye el archivo de cabecera<iostream>.
  • Líneausing namespace std; decirle al compilador que utilice el espacio de nombres std.espacio de nombres de C ++ es un concepto relativamente nuevo.
  • La siguiente línea// main () es donde comienza el programa de ejecución es un comentario de una sola línea.los comentarios de una sola línea comienzan con //, la línea al final del fin.
  • La siguiente líneaint main () es la función principal, la ejecución del programa comienza aquí.
  • La siguiente línea decout << "Hello World"; se mostrará en la pantalla el mensaje "Hola mundo".
  • La siguiente líneade retorno 0, la terminación de la función main () devuelve el valor 0 para el proceso de llamada.

Compilar y ejecutar un programa en C ++

Veamos cómo guardar el código fuente en un archivo, y la forma de compilar y ejecutarlo. A continuación se presentan sencillos pasos:

  • Abra un editor de texto, añadir el código de seguridad.
  • Guarde el archivo como hello.cpp.
  • Abra un símbolo del sistema, cambie al directorio para guardar el archivo.
  • Escriba 'g ++ hello.cpp', pulse enter, compilar el código. Si no hay errores en el código, el símbolo del sistema saltará a la siguiente línea y genera a.out archivo ejecutable.
  • Ahora escriba 'a.out' para ejecutar el programa.
  • Se puede ver en la pantalla "Hola mundo".
$ g++ hello.cpp
$ ./a.out
Hello World

Asegúrese de que su trayectoria se incluye compilador g ++, y asegúrese de ejecutarlo en el directorio que contiene el archivo de origen hello.cpp.

También puede utilizar el makefile para compilar el programa C / C ++.

C ++ y comas y Bloque

En C ++, el punto y coma es un terminador de la sentencia. Es decir, cada sentencia debe terminar con un punto y coma. Se indica el final de una entidad lógica.

Por ejemplo, aquí hay tres estados diferentes:

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

Bloque es un grupo de sentencias encerradas entre llaves de conexión lógica. Por ejemplo:

{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

C ++ no termina con el final de la línea como un símbolo de identidad, por lo que se puede colocar varias instrucciones en una línea. Por ejemplo:

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

equivalente a

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

C ++ Identificador

identificador de C ++ se utiliza para identificar las variables, funciones, clases, módulos, o cualquier otro nombre de proyecto definido por el usuario. Un identificador con las letras AZ o az o subrayado _ Inicio, seguido de cero o más letras, números y guiones bajos (0-9).

Se admiten caracteres de puntuación, como @, $ y% en el identificador de C ++. C ++ es un lenguaje de programación entre mayúsculas y minúsculas. Por lo tanto, en C++, mano de obra y manodeobrason dos identificadores diferentes.

Estas son algunas de identificadores válidos:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Palabras clave de C ++

La siguiente tabla muestra la palabra reservada C ++. Estas palabras no se pueden reservar como un nombre constante, nombre de la variable, u otros nombres de los identificadores.

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

trigraph

grupo de tres caracteres es una secuencia de tres caracteres para otra representación de caracteres, también conocida como la secuencia de tres caracteres. Dos secuencia de tres caracteres es siempre un signo de interrogación al principio.

secuencia de tres caracteres es menos común, pero estándar de C ++ permite que ciertos caracteres para especificar una secuencia de tres caracteres. Con el fin de que no hay carácter anterior en el teclado, que es un método esencial.

secuencia de tres caracteres puede aparecer en cualquier lugar, incluyendo secuencias, secuencias de caracteres, los comentarios y las directivas de preprocesador.

A continuación se enumeran la secuencia de tres caracteres más comúnmente utilizados:

三字符组替换
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~

Todos los compiladores no son compatibles con los tres grupos de caracteres, con el fin de evitar confusiones, no se recomienda el uso de tres grupos de caracteres.

espacios de C ++

Línea contiene sólo espacios, conocidos como una línea en blanco, posiblemente con comentarios, compilador de C ++ para ignorar por completo.

En C ++, el espacio para la descripción de los blanco, tabulaciones, saltos de línea y los comentarios. Varias partes de un espacio de estados separados, por lo que el compilador puede identificar el estado de un elemento (como int) donde termina, el siguiente elemento dónde empezar. Por lo tanto, en la siguiente declaración:

int age;

A continuación, debe tener al menos un carácter de espacio (por lo general un espacio en blanco) entre int y edad, por lo que el compilador pueda ser capaz de distinguir entre ellos. Por otro lado, en la siguiente declaración:

fruit = apples + oranges;   // 获取水果的总数

frutas y =, = o carácter de espacio entre las manzanas y no es necesario, pero con el fin de facilitar la lectura, se puede añadir algunos espacios apropiados, según sea necesario.