| std::cout |
Escreve na
tela |
| \n |
Nova linha |
| \t |
Tabulação |
| \r |
Retorno do
Carro |
| \a |
Sinal de Aleta |
| \\ |
Barra Inversa |
| \" |
Aspas. |
| std::cin |
Obtem entrada
de stream |
| std::endl |
Final da Linha |
| // |
Comentários |
| + = * / % |
Sinais Aritméticos,
% representa mod |
| *variavel |
Ponteiro |
| == |
Igual |
| = |
Atribuição |
| < |
Menor |
| > |
Maior |
| != |
Diferente |
| std::ios |
Classe de
vários outros comandos de iostream |
| std::setprecision |
Precisão
de Digitos na saída de um numero, em decimais. |
| std::setiosflags |
Manipulador
de formatação de saídas de números |
| ios::fixed |
Fixa um número
ponto flutuante de forma científica |
| ios::showpoint |
Mostra o ponto
em um ponto flutuante
Especifica que um número flutuante deve ser mostrado na saida com um ponto
decimal. É usado normalmente ios::fixed para garantir que um certo numero
de digitos a direita do ponto decimal )
|
| static_cast<
tipo > ( ) |
Cria uma cópia
temporária e converte para o tipo especificado em tipo |
| ++ e -- |
Incremento
e Decremento |
| std::setw |
Quantidade
total de casas para a saída |
| break |
Altera o fluxo
de controle para saída imediata |
| continue |
Altera o fluxo
de controle para continuar os comandos |
| && |
e lógico |
| || |
or lógico |
| ceil() |
arredonda
para o menor inteiro |
| cos() |
coseno aritmetico |
| exp() |
Função
exponencial |
| fabs() |
Valor absoluto |
| floor() |
arredonda
para o maior inteiro |
| fmod( x, y
) |
resto de x/y
de numeros flutuantes |
| log() |
logaritmo
base 10 |
| pow(x, y) |
elevado a
pontencia de y |
| sin() |
seno trigonométrico
de x em radianos |
| sqrt() |
raiz quadrada
( lib cmath ) |
| tan() |
Tangente trigonométrico
de x em radianos |
| srand() |
Semente para
o rand |
| rand() |
Gera numeros
randomicos |
| RAND_MAX |
Ultimo número
randomico possivel - 32767 |
| std::time |
Com zero representa
a hora atual |
| enum |
Tipo definido
pelo usuario. |
| auto |
Classe de
armazenamento automatico, váriaveis normais |
| register |
Classe de
armazenamento que mantém a variáveis em hardware de alta velocidade |
| static |
Variáveis
static conservam seus valores quanto a função é terminada |
| extern |
Variáveis
externas globais |
| :: |
escopo, podemos
acessar variáveis globais com ele |
| inline |
Gera uma cópia
do código da função ( pode tornar o programa maior
) |
| & |
retorna o
caminho da memória de uma variavel |
| template |
Usado para
fazer gabaritos de funções |
| *variavel |
Ponteiro |
| \0 |
Final de uma
string |
| const |
Variável
constante |
islower() |
Retorna true
se o caracter for minúsculo |
| toupper() |
Se o caracter for uma letra minúscula, retorna o número
de uma maiúscula |
| sizeof |
Determina o tamanho em bytes de qualquer tipo de dado |
| assert |
Da biblioteca cassert, para alocação dinâmica, testa se funciona, retornando true ou false(0), se false, mostra um erro e a linha para analize! |
| hex |
Stream que tranforma um numero para hexadecial ( cout << hex << num ) |
| dec |
Stream que tranforma um numero para decimal ( cout << dec << num
) |
| oct |
Stream que tranforma um numero para octal ( cout << oct << num
) |
| setw |
Stream que especifica o tamanho de espaço que uma string vai ter. Pode ser
usado cout.width também
cout << std::setw(10) << places << endl;
cout.width(30);
cout << places << endl; |
| ios::skipws |
Ignora espaços
em branco em uma stream de entrada |
ios::left
|
Justifica à esquerda
a saída em um campo |
| ios::right |
Justifica a direita |
| ios::internal |
Indica que o
sinal de um número deve ser alinha do esquerda em um campo e a magnitude
do número deve ser alinhada a direita nesse mesmo campo |
| ios::showbase |
Especifica que
a base de um número deve ser mostrada à frente do
número na saída ( um 0 à esquerda oara octais. um 0x ou
0X para hexadecimais ). |
| ios::uppercase |
Especifica letras
maiúsculas.
ios::setiosflags( ios::uppercase ) |
| ios::showpos |
Mostra o sinal
na frente de um número ( + e - ) |
| ios::scientific |
Mostra saida
de números em notação cientifica |
| ios::fill |
Especifica caracteres
de enchimento para serem usados como um justificador
ios::fill( '*' );
|
| cout.flags( originalFormat ) |
Retorna para o formado de flags original |
| |
|
| extern int numero |
Indica ao
compilador que a variavel numero está definida em outro arquivo
do programa.
Também pode ser
usada para dizer a um programa C++ que a função foi especifica em C.
extern "C" nome_da_funcao // para uma única função
extern "C" { } // para várias funções
|
| valatile |
São variáveis que podem vir a ser alterada de fora do programa |
| u - U |
Constante sufixo que especifica um int
Exemplo: int a = 174u
U para Unsigned |
| l - L |
Constante sufixo que especifica um long
Exemplo: long a = 17455l |
| ul |
Constante sufixo que especifica um unsigned long
Exemplo: unsigned long a = 17455ul |
| f |
Sufixo para float |
| L |
Sufixo para long double ( 3.1233L ) |
| union |
Uma union é declarada como uma struct, e todas as variáveis dentro dela são
alocadas no mesmo espaço de memória. Em codigos C ele é bastante usado. Se uma
união possui duas(tres, quatro, cinco... ) variáveis, apenas uma delas pode ter
um valor por vez. |
| const_cast |
Cast que retira const do ponteiro this.
Exemplo: const_cast< ConstCastTest * >( this )->variavel--;
Usar ele em funções
de classes que sejem declaradas como const ( onde não se pode alterar nada dentro
da função ) |
| explicit |
Qualificador de um construtor que diz que aquele construtor não pode ser
usado para conversão implicita |
| mutable |
Tipo de dados definido em classes que pode ser alterado mesmo
em um função const que não pode alterar dados. ( Ex: mutable int valor ) |
| |
|
| int isdigit( int c ) |
Retorna se c é um digito |
| int isalpha( int c ) |
Retorna se c é uma letra |
| int isalnum( int c ) |
Retorna se c é um digito ou uma letra |
| int isxdigit( int c ) |
Retorna se c é um caracter hexadecimal |
| int islower( int c ) |
Retorna se c é uma letra minuscula |
| int isupper( int c ) |
Retorna se c é uma letra maiuscula |
| int tolower( int c ) |
Retorna c como uma letra minuscula |
| int toupper( int c ) |
Retorna c como uma letra maiuscula |
| int isspace( int c ) |
Retorna se é um espaço, nova linha (\n), avanço de formulário
(\f), retorno do carro (\r), tabulação (\t), tabulação
vertical (\v) |
| int iscntrl( int c ) |
Retorna se c é um caracter de controle |
| int ispunct( int c ) |
Retorna se c é um caracter diferente de espaço ou digito |
| int isprint( int c ) |
Retorna se c é um caracter de impressão |
| int isgraph( int c ) |
Retorna se c é um caracter de impressão diferente de espaço |
| double atof( const char *p ) |
Converte o string p para double |
| int atoi( const char *p ) |
Converte o string p para int |
| long atol( const char *p ) |
Converte o string p para long int |
| double strtod( const char *p, char **endP ) |
Converte para double |
| unsigned long strtoul( const char *p, char **endP, int b ) |
Converte para unsigned long |
| |
|
| char *strchr( const char *s, int c ) |
Localiza a primeira ocorrência do caracter c no string s, se c é encontrado,
um ponteiro para c em sé retornado. Caso o contrário o ponteiro
retornado será
Null. |
| char *strrchr( const char *s, int c ) |
Localiza a última ocorrência do caracter c no string s, se c é encontrado,
um ponteiro para c em sé retornado. Caso o contrário o ponteiro
retornado será
Null. |
| size_t strspn( const char *sp1, const char *s2 ) |
Determina e retorna o comprimento do segmento inicial do string s1 consistindo
somente em caracteres contidos no string s2 |
| char *strpbrk( const char *s1, const char *s2 ) |
Localiza a primeira ocorrência no string s1 de qualquer caractere no
string s2. Se um caracter do string s2 é encontrado, é retornado
um ponteiro para o caractere no string s1. Caso o contrário o ponteiro
retornado será
Null. |
| size_t strcspn( const char *s1, const char *s2 ) |
Determina e retorna o comprimento do seguimento inicial do string s1 que
consiste em caracteres não contidos no string s2; |
| char *strstr( const char *s1, const char *s2 ) |
Localiza a primeira ocorrência no string s1 do string s2. Se o string é encontrado,
um ponteiro para o string em s1 é retornado. Caso o contrário o
ponteiro retornado será
Null. |
| |
|
| void *memcpy( void *s1, const void *s2, size_t n ) |
Copia n caracteres do objeto apontado por s2 para o objeto apontado por s1.
Retorna um ponteiro para o objeto restante. |
| void *memmove( void *s1, const void *s2, size_t n ) |
Copia n caracteres do objeto apontado por s2 para o objeto apontado por s1.
A cópia é executada como se os caracteres fossem primeiro copiados
do objeto apontado por s2 para um array temporário e, então, do
array temporário para o objeto apontado por s1. É retornado um
ponteiro para o objeto restante. |
| void *memchr( const void *s, int c, size_t n ) |
Localiza a primeira ocorrência de c( convertido para unsigned char
) nos primeiros n caracteres do objeto apontado por s. Se c é encontrado, é retornado
um ponteiro para o objeto c. |
| void *memset( void *s, int c, size_t n ) |
Copia c( convertido para unsigned char ) para os primeiros n caracteres do
objeto apontado por s. Retorna um ponteiro para o resultado |