O melhor tutorial gramática básica C ++ em 2024. Neste tutorial você pode aprender Estrutura do Programa C ++,Compilar e executar um programa C ++,C ponto e vírgula e Bloco ++,Identificador C ++,palavras-chave C ++,trigraph,espaços C ++,
programas C ++ pode ser definida como um conjunto de objectos, estes objectos interagir uns com os outros por uma chamada de método. Agora vamos olhar brevemente para o que é classes, objetos, métodos, variáveis em tempo real.
Vejamos um simples pedaço de código, você pode produzir as palavrasOlá Mundo.
#include <iostream> using namespace std; // main() 是程序开始执行的地方 int main() { cout << "Hello World"; // 输出 Hello World return 0; }
Em seguida, explicamos acima, este procedimento:
Vejamos como salvar o código-fonte em um arquivo, e como compilar e executá-lo. Abaixo estão os passos simples:
$ g++ hello.cpp $ ./a.out Hello World
Certifique-se de que o caminho está incluído compilador g ++, e certifique-se de executá-lo no diretório que contém o hello.cpp arquivo de origem.
Você também pode usar o makefile para compilar programas C / C ++.
Em C ++, o ponto e vírgula é um terminador de instrução. Ou seja, cada instrução deve terminar com um ponto e vírgula. Ele indica o fim de uma entidade lógica.
Por exemplo, aqui estão três declarações diferentes:
x = y; y = y+1; add(x, y);
Bloco é um grupo de instruções entre chaves de conexão lógica. Por exemplo:
{ cout << "Hello World"; // 输出 Hello World return 0; }
C ++ não termina com o fim da linha como um símbolo de identidade, para que possa colocar várias instruções em uma única linha. Por exemplo:
x = y; y = y+1; add(x, y);
equivalente a
x = y; y = y+1; add(x, y);
identificador C ++ é usado para identificar as variáveis, funções, classes, módulos, ou qualquer outro nome de projeto definido pelo usuário. Um identificador com as letras AZ ou az ou sublinhado _ Iniciar, seguido de zero ou mais letras, sublinhados e números (0-9).
caracteres de pontuação permitidos, como @, $ e% no identificador do C ++. C ++ é uma linguagem de programação maiúsculas de minúsculas. Assim, em C++, Manpower e mãodeobrasão dois identificadores diferentes.
Aqui estão alguns identificadores válidos:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
A tabela a seguir lista a palavra C ++ reservados. Estas palavras não podem ser reservados como um nome constante, nome da variável, ou outros nomes de identificadores.
asm | else | new | this |
auto | enum | operator | throw |
bool | explicit | private | true |
break | export | protected | try |
case | extern | public | typedef |
catch | false | register | typeid |
char | float | reinterpret_cast | typename |
class | for | return | union |
const | friend | short | unsigned |
const_cast | goto | signed | using |
continue | if | sizeof | virtual |
default | inline | static | void |
delete | int | static_cast | volatile |
do | long | struct | wchar_t |
double | mutable | switch | while |
dynamic_cast | namespace | template |
grupo de três caracteres é uma seqüência de três caracteres para uma outra representação de caracteres, também conhecida como a seqüência de três caracteres. Dois sequência de três caracteres é sempre um ponto de interrogação no início.
seqüência de três caracteres é menos comum, mas padrão do C ++ permite que determinados caracteres para especificar uma seqüência de três caracteres. A fim de que não existe qualquer carácter anterior no teclado, que é um método essencial.
seqüência de três caracteres podem aparecer em qualquer lugar, incluindo cordas, sequências de caracteres, comentários e directivas de pré-processador.
Listados abaixo são a seqüência de três caracteres mais comumente utilizados:
三字符组 | 替换 |
---|---|
??= | # |
??/ | \ |
??' | ^ |
??( | [ |
??) | ] |
??! | | |
??< | { |
??> | } |
??- | ~ |
Todos os compiladores não suportam os três grupos de caracteres, a fim de evitar confusão, não recomendamos o uso de três grupos de caracteres.
Linha contém apenas espaços, conhecidos como uma linha em branco, possivelmente com comentários, compilador C ++ para ignorá-lo completamente.
Em C ++, o espaço para descrever os em branco, tabulações, quebras de linha, e comentários. Várias partes de um espaço declarações separadas, de modo que o compilador pode identificar a instrução um elemento (como int) onde termina, o próximo elemento por onde começar. Portanto, na seguinte declaração:
int age;
Aqui, você deve ter pelo menos um caractere de espaço (geralmente um espaço em branco) entre int e idade, para que o compilador para ser capaz de distinguir entre eles. Por outro lado, na seguinte declaração:
fruit = apples + oranges; // 获取水果的总数
frutas e =, = ou caractere de espaço entre maçãs e não é necessário, mas, a fim de melhorar a legibilidade, você pode adicionar alguns espaços apropriados, conforme necessário.