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
}