Latest web development tutorials

C ++ grammatica di base

programmi C ++ può essere definita come un insieme di oggetti, questi oggetti interagiscono tra loro da una chiamata di metodo. Ora diamo un'occhiata a ciò che è brevemente classi, oggetti, metodi, variabili in tempo reale.

  • Oggetti - oggetti che hanno lo stato e il comportamento.Per esempio: uno stato cane - i colori, il nome, la razza, il comportamento - agitazione, chiamare fuori a mangiare. Gli oggetti sono istanze di classi.
  • Class - classe può essere definita per descrivere il comportamento dell'oggetto / Modelli statali / progetto.
  • Metodo - In sostanza, un metodo rappresenta un atto.Una classe può contenere più metodi. La logica può essere scritto in metodo, dati operativi ed eseguire tutte le azioni.
  • Variabili istantanei - Ogni oggetto ha la sua variabile reale unica.Stato dell'oggetto è determinata dai valori di queste variabili all'istante create.

Struttura del programma C ++

Diamo un'occhiata a un semplice pezzo di codice, è possibile uscita le paroleCiao Mondo.

#include <iostream>
using namespace std;

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

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

Successivo spieghiamo sopra, questa procedura:

  • Linguaggio C ++ definisce diverse intestazioni, queste intestazioni contengono informazioni utili o programmi richiesti. Sopra, il programma include il file di intestazione<iostream>.
  • Lineausing namespace std; dire al compilatore di utilizzare lo spazio dei nomi std.C ++ namespace è un concetto relativamente nuovo.
  • La riga successiva// main () è dove il programma inizia l'esecuzione è un commento a riga singola.commenti a riga singola iniziano con //, la linea alla fine della fine.
  • La riga successivaint main () è la funzione principale, l'esecuzione del programma inizia qui.
  • La riga successivacout << "Ciao Mondo"; verrà visualizzato sullo schermo il messaggio "Ciao Mondo".
  • La riga successivareturn 0; cessazione della funzione main () restituisce il valore 0 al processo chiamante.

Compilare e eseguire un programma C ++

Diamo un'occhiata a come salvare il codice sorgente in un file, e come compilare ed eseguirlo. Qui di seguito sono semplici passi:

  • Aprire un editor di testo, aggiungere il codice di cui sopra.
  • Salvare il file come hello.cpp.
  • Aprire un prompt dei comandi, passare alla directory in cui salvare il file.
  • Tipo 'g ++ hello.cpp', premere invio, compilare il codice. Se non ci sono errori nel codice, il prompt dei comandi salterà alla riga successiva e genera file eseguibile a.out.
  • Ora digitate 'a.out' per eseguire il programma.
  • È possibile vedere sullo schermo 'Ciao mondo'.
$ g++ hello.cpp
$ ./a.out
Hello World

Assicurarsi che il percorso è incluso compilatore g ++, e assicurarsi di eseguire nella directory che contiene il file sorgente hello.cpp.

È inoltre possibile utilizzare il makefile per compilare programma C / C ++.

C ++ e virgola & Block

In C ++, il punto e virgola è un terminatore dichiarazione. Cioè, ogni istruzione deve terminare con un punto e virgola. Essa indica la fine di una entità logica.

Ad esempio, qui ci sono tre diverse affermazioni:

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

Block è un gruppo di istruzioni racchiuse tra parentesi graffe connessione logica. Ad esempio:

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

C ++ non si esaurisce con la fine della linea come un simbolo di identità, in modo da poter inserire più istruzioni su una linea. Ad esempio:

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

equivalente a

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

C ++ Identifier

identificatore C ++ viene utilizzato per identificare le variabili, funzioni, classi, moduli, o qualsiasi altro nome di progetto definito dall'utente. Un identificatore con le lettere az o AZ o underscore _ Start, seguito da zero o più lettere, underscore e numeri (0-9).

caratteri di punteggiatura ammessi, come ad esempio @, $ e% nel identificatore C ++. C ++ è un linguaggio di programmazione tra maiuscole e minuscole. Così, in C++, Manpower e di manodoperasono due identificatori diversi.

Qui ci sono alcuni identificatori validi:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

C ++ parole chiave

La seguente tabella elenca la parola C ++ riservata. Queste parole non possono essere riservati come un nome costante, nome di variabile, o altri nomi identificatori.

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

trigraph

gruppo di tre caratteri è una sequenza di tre caratteri per un'altra rappresentazione personaggio, noto anche come la sequenza di tre caratteri. Due sequenza di tre caratteri è sempre un punto interrogativo all'inizio.

sequenza di tre caratteri è meno comune, ma lo standard C ++ permette di alcuni caratteri di specificare una sequenza di tre caratteri. Affinché non vi è alcun carattere precedente sulla tastiera, che è un metodo essenziale.

sequenza di tre caratteri può apparire ovunque, comprese le stringhe, le sequenze di caratteri, i commenti e le direttive del preprocessore.

Di seguito sono elencati la sequenza di tre caratteri più comunemente utilizzati:

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

Tutti i compilatori non supportano i tre gruppi di personaggi, al fine di evitare confusione, non raccomandare l'uso di tre gruppi di personaggi.

spazi C ++

Riga contiene solo spazi, noto come una riga vuota, possibilmente con commenti, compilatore C ++ di ignorarlo completamente.

In C ++, lo spazio per descrivere i vuoti, tabulazioni, interruzioni di riga e commenti. Le varie parti di uno spazio prospetti separati, in modo che il compilatore in grado di identificare l'affermazione di un elemento (come int) dove finisce, l'elemento successivo da dove cominciare. Pertanto, nella seguente dichiarazione:

int age;

Qui, è necessario avere almeno un carattere di spazio (di solito uno spazio bianco) tra int e l'età, in modo che il compilatore di essere in grado di distinguere tra loro. D'altra parte, nella seguente istruzione:

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

frutta e =, = o spazio tra le mele e non è necessaria, ma al fine di migliorare la leggibilità, è possibile aggiungere alcuni spazi adeguati, se necessario.