Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Sintaxe básica de C++


Quando consideramos um programa C++, ele pode ser definido como uma coleção de objetos que se comunicam invocando os métodos uns dos outros. Vamos agora examinar brevemente o que significa uma classe, objeto, métodos e variáveis ​​instantâneas.

Estrutura do programa C++


Vejamos um código simples que imprimiria as palavras Hello World .
Demonstração ao vivo
#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

Vejamos as várias partes do programa acima -

Compilar e executar o programa C++


Vamos ver como salvar o arquivo, compilar e executar o programa. Por favor, siga os passos abaixo -
$ g++ hello.cpp
$ ./a.out
Hello World

Certifique-se de que g++ esteja em seu caminho e que você o esteja executando no diretório que contém o arquivo hello.cpp.

Você pode compilar programas C/C++ usando makefile. Para mais detalhes, você pode conferir nosso 'Tutorial Makefile'.

Pontos e vírgulas e blocos em C++


Em C++, o ponto e vírgula é um terminador de instrução. Ou seja, cada instrução individual deve ser terminada com um ponto e vírgula. Indica o fim de uma entidade lógica.

Por exemplo, a seguir estão três declarações diferentes -
x = y;
y = y + 1;
add(x, y);

Um bloco é um conjunto de instruções conectadas logicamente que são cercadas por chaves de abertura e fechamento. Por exemplo -
{
   cout << "Hello World"; // prints Hello World
   return 0;
}

C++ não reconhece o fim da linha como terminador. Por esse motivo, não importa onde você coloca uma instrução em uma linha. Por exemplo -
x = y;
y = y + 1;
add(x, y);

é o mesmo que
x = y; y = y + 1; add(x, y);

Identificadores C++


Um identificador C++ é um nome usado para identificar uma variável, função, classe, módulo ou qualquer outro item definido pelo usuário. Um identificador começa com uma letra A a Z ou a a z ou um sublinhado (_) seguido por zero ou mais letras, sublinhados e dígitos (0 a 9).

C++ não permite caracteres de pontuação como @, $ e % em identificadores. C++ é uma linguagem de programação sensível a maiúsculas e minúsculas. Assim, Manpower e mão-de-obra são dois identificadores diferentes em C++.

Aqui estão alguns exemplos de identificadores aceitáveis ​​-
mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Palavras-chave C++


A lista a seguir mostra as palavras reservadas em C++. Essas palavras reservadas não podem ser usadas como constantes ou variáveis ​​ou quaisquer outros nomes de identificadores.
asm outra novo isto
automático enum operador lançar
bool explícito privado verdadeiro
quebrar exportar protegido tente
caso externo público typedef
pegar falso registrar typeid
caractere flutuar reinterpretar_cast nome do tipo
classe para retornar união
const amigo curta não assinado
const_cast ir para assinado usando
continuar se tamanho de virtual
padrão em linha estático nulo
excluir int static_cast volátil
faça longo estrutura wchar_t
duplo mutável alternar enquanto
dynamic_cast espaço de nomes modelo

Trígrafos


Alguns caracteres têm uma representação alternativa, chamada de sequência trigráfica. Um trígrafo é uma sequência de três caracteres que representa um único caractere e a sequência sempre começa com dois pontos de interrogação.

As trigrafias são expandidas em qualquer lugar em que apareçam, inclusive em literais de string e literais de caracteres, em comentários e em diretivas de pré-processador.

A seguir estão as sequências trigráficas mais usadas -
Trígrafo Substituição
??= #
??/ \
??' ^
??( [
??) ]
??! |
??< {
??> }
??- ~

Todos os compiladores não suportam trígrafos e não são aconselhados a serem usados ​​devido à sua natureza confusa.

Espaço em branco em C++


Uma linha contendo apenas espaços em branco, possivelmente com um comentário, é conhecida como linha em branco, e o compilador C++ a ignora totalmente.

Espaço em branco é o termo usado em C++ para descrever espaços em branco, tabulações, caracteres de nova linha e comentários. O espaço em branco separa uma parte de uma instrução de outra e permite que o compilador identifique onde um elemento em uma instrução, como int, termina e o próximo elemento começa.

Declaração 1

int age;

Na declaração acima, deve haver pelo menos um caractere de espaço em branco (geralmente um espaço) entre int e age para que o compilador possa distingui-los.

Declaração 2

fruit = apples + oranges;   // Get the total fruit

Na declaração 2 acima, nenhum caractere de espaço em branco é necessário entre frutas e =, ou entre =e maçãs, embora você esteja livre para incluir alguns se desejar para fins de legibilidade.

Linguagem C

  1. Entrada/saída básica de C++
  2. Operadores C++
  3. Comentários C++
  4. Entrada/saída básica de C++:Cout, Cin, Cerr Exemplo
  5. Java - Sintaxe Básica
  6. C - Sintaxe Básica
  7. Visão geral do C++
  8. Comentários em C++
  9. Constantes/literais C++
  10. Operadores em C++