NOME DURAÇÃO
Abertura do Curso de C++
Visão Geral da Linguagem C++
Instalando o Code::Blocks para Desenvolvimento C++
Instalando a IDE CLion para Desenvolvimento em C++
Primeiro Programa em C++
Comentários em C++
Indentação, Espaço em Branco e Ponto e Vírgula em C++
Variável em C++
Tipos Primitivos do C++
Características das Variáveis em C++
Manipulando Variáveis em C++
Nomenclatura de Variáveis em C++
Introdução às Stream em C++
Stream em C++
Manipulação de Dados em C++
Modificadores de Tipo em C++
Operadores Aritméticos do C++
Construindo uma Calculadora com C++
Módulo da Divisão em C++
Operadores Relacionais do C++
Tomada de Decisão em C++
Tomada de Decisão - Estrutura else em C++
Tomada de Decisão - Estrutura else em C++
Operadores Lógicos do C++
Operadores de Atribuíção do C++
Iteração em C++
Estrutura de Repetição for do C++
Operadores de Incremento e Decremento do C++
Tabuada em C++
Estrutura de Repetição while do C++
Programa em Looping em C++
Estrutura de Repetição do-while do C++
Estrutura de Seleção Múltipla switch do C++
Estrutura de Seleção Múltipla switch do C++ (parte II)
Depuração de Código C++
Depuração de Código C++ (parte II)
Depurando com o Clion Código C++
Depurando com o Code::Block Código C++
Blocos de Instrução em C++
Blocos de Instrução em C++ (parte II)
Blocos de Instrução em C++ (parte III)
Operador Ternário do C++
Operador Ternário do C++ (parte 2)
Instrução break do C++
Instrução break do C++ (parte II)
Instrução continue do C++
Precedência de Operadores do C++
Associatividade de Operadores em C++
Introdução aos Arrays em C++
Declaração de Arrays em C++
Arrays - Definições em C++
Inicialização de Arrays em C++
Percorrendo os Elementos de um Array em C++
Calculando a Média Aritmética com Arrays em C++
Arrays Multidimensionais em C++
Manipulação de Arrays Bidimensionais em C++
Laços Aninhados
Função Matricial em C++
Manipulando Planilhas em C++
Introdução às Estruturas em C++
Utilizando struct em C++

Nesta aula aprenderemos a manipular as variáveis de maneira geral, como por exemplo, aprenderemos a verificar a quantidade de memória que cada variável utiliza dentre outras propriedades.

QUANTIDADE DE MEMÓRIA

O C++ disponibiliza o operador de nome sizeof para inspecionarmos a quantidade de memória que está sendo utilizada por cada variável.

Em aulas passadas, estudamos a declaração e o funcionamento das variáveis . Agora, vamos aprender a inspecionar não somente o valor que cada variável está armazenando como também, o espaço que a mesma está ocupando de memória.

Cada variável em C++ é, obrigatoriamente, de um tipo. Por essa definição, temos que, cada tipo utiliza uma certa quantidade de memória e assim, em tese, conseguimos antever a quantidade de memória .

Porém, como estudaremos, as variáveis podem ser declaradas utilizando modificadores que, de maneira geral, tem o objetivo de alterar a capacidade de armazenamento e por conseguinte, o espaço de memória utilizado . Por isso, temos um operador de nome sizeof que, tem por objetivo, retornar a quantidade de memória utilizada por determinada variável.

É importante ressaltar que `sizeof` não é uma função e sim, um operador da linguagem C++.

Ainda que sizeof seja um operador, o seu uso se dá como se fosse uma função, onde, inicialmente definimo o nome, abrimos e fechamos parêntesis e passamos como parâmetro a informação que desejamos.

Do inglês, sizeof significa **tamanho de**.

sizeof( < variável > );
tamanhoDe( < variável > );

Como podemos ver no exemplo acima, basta escrevermos o nome do operador e passar como parâmetro o nome da variável que a linguagem C++ retornará o seu tamanho.

No demais, não há nenhum segredo ou implicação no uso deste operador.

EXEMPLO FEITO EM AULA

#include <iostream>

/*====================================
*           eXcript.com
*          fb.com/eXcript
* ====================================*/

using namespace std;

int main() {

    int varInt = 100;
    char c = 'r';
    double pFlutuante = 5.99;

    cout << "O valor da variavel varInt é: " << varInt << endl;
    cout << "O valor da variavel c é: " << c << endl;
    cout << "O valor da variavel pFlutuante é: " << pFlutuante << endl;
    cout << endl;
    cout << "Memória da variavel varInt: " << sizeof(varInt) << "bytes" << endl;
    cout << "Memória da variavel c: " << sizeof(c) << "bytes" << endl;
    cout << "Memória da variavel pFlutuante: " << sizeof(pFlutuante) << "bytes" << endl;


    return 0;
}


Tags curso, cpp, variáveis, operador, sizeof, blog

Comentários

comments powered by Disqus