Pular para o conteúdo principal

C++

Documentações

Link da documentação da Microsoft

Link da documentação da comunidade

Base

int main() {
return 0;
}

Variáveis

int num = 0, x = 20, y = 40;

Constantes

#define STR 'valor'
#define NUM 3
int main() {

}

Ponteiros

int *pointer, *pointerEmpty, variable = 10;
pointer = &variable
pointerEmpty = new int;

Iostream

#include <iostream>

Biblioteca para E/S baseada em fluxo

Namespace

Com namespace:

using namespace std;
cout << "echo\n";

Sem namespace:

std::cout << "echo\n";

COUT

Call out | Console output, operação para inserir algo na tela Utiliza o operador de inserção <<

cout << "Hello World!";
std::cout << "Hello World!";

Quando necessário exibir uma variável em conjunto a um texto é feito

char text[5] = "World";
cout << "Hello" << text << "!";
std::cout << "Hello" << text << "!";

CIN

Call in | Console input, operação para extrair dados inseridos pelo teclado Utiliza o operador de extração >>

char name[12];
cin >> name;
std::cin >> name;

ENDL

Mesma função que o \n

std::cout << "Hello World!" << std::endl;

time.h

#include <time.h>

stdlib

#include <cstdlib>

QApplication

#include <QApplication>

QWidget

#include <QWidget>

Estrutura de Controle

While

while(condition) {
// Código que será executado
}

For

for(int variable = 0; variable > 100; variable++) {
// Código que será executado
}

If

if(condition) {
// Executa aqui SE condition for verdadeira
} else if(condition) {
// Executa aqui SE a primeira condição não tiver sido verdadeira e essa retornar verdadeira
} else {
// Executa aqui SE as duas primeiras condições forem falsas
}

Break

break serve para parar a execução de um bloco de código no momento que executado.

int counter = 0;
while(true) {
if(counter > 100) {
break;
}
std::cout << counter << "\n";
counter++;
}

Vai exibir um número por linha de 0 à 100 até chegar no 101, quando o IF capturar a execução ele quebra o loop usando break

Switch

switch(condition) {
case 'option1':
// Se a condição for option1 executa isso.
break;
case 'option2':
// Se a condição for option2 executa isso.
break;
default:
// Se não passar em nenhum break acima executa isso.
break;
}

ForEach

int arr[] = { 10, 20, 30, 40 };
for (int x : arr)
std::cout << x << std::endl;

Função

int soma(int x, int y) {
return x + y;
}
void printSoma(int soma) {
cout << soma;
}

Struct

struct person {
char name[30];
int age;
float salary;
};
int main() {
person me;
me.name = "Thales";
me.age = 22;
me.salary = 0000.00
}