Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Tipos de Dados | Variáveis e Tipos de Dados
Introdução ao C++

bookTipos de Dados

Ao declarar uma variável, você precisa especificar que tipo de dado iremos armazenar nela. Existem tipos de dados para facilitar o manuseio da memória em cada situação.

Integer TypesFloating Point TypesCharacter TypesOther Types
intfloatcharbool
shortdoublestringvoid

Numéricos

Esses tipos são essenciais para armazenar valores numéricos e realizar operações matemáticas. Eles são divididos em dois grupos principais: tipos inteiros, que armazenam números inteiros, e tipos de ponto flutuante, que armazenam números com partes fracionárias.

integers.h

integers.h

decimals.h

decimals.h

copy
12
// examples of literal integers 5 100 30

Bool

O tipo de dado bool representa dois valores booleanos: zero interpretado como false e um é interpretado como true.

on = true = 1
off = false = 0

Char

O tipo de dado char é usado para armazenar caracteres individuais, que podem incluir letras, dígitos, sinais de pontuação e caracteres especiais. Esses caracteres devem estar entre aspas simples ('), como 'A', '9' ou '!'.

Void

O tipo de dado void representa a ausência de um valor. É usado principalmente para funções que não retornam nenhum dado. Quando uma função é declarada como void, significa que a função executa uma ação, mas não fornece um resultado.

Nota

O uso e propósito de void serão explorados mais adiante no capítulo sobre funções.

Você pode verificar o tipo de dado de certas expressões usando o código abaixo. Sinta-se à vontade para experimentar com ele.

main.cpp

main.cpp

copy
123456789
#include <iostream> #include <typeinfo> // Provides tools for type identification int main() { // `typeid().name()` gives you the type of expression // Replace `___` with a number, boolean (true/false), or character std::cout << "The data type is " << typeid(___).name() << std::endl; }

1. O que o tipo de dado int armazena?

2. Qual é a sintaxe correta para um tipo char?

question mark

O que o tipo de dado int armazena?

Select the correct answer

question mark

Qual é a sintaxe correta para um tipo char?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookTipos de Dados

Ao declarar uma variável, você precisa especificar que tipo de dado iremos armazenar nela. Existem tipos de dados para facilitar o manuseio da memória em cada situação.

Integer TypesFloating Point TypesCharacter TypesOther Types
intfloatcharbool
shortdoublestringvoid

Numéricos

Esses tipos são essenciais para armazenar valores numéricos e realizar operações matemáticas. Eles são divididos em dois grupos principais: tipos inteiros, que armazenam números inteiros, e tipos de ponto flutuante, que armazenam números com partes fracionárias.

integers.h

integers.h

decimals.h

decimals.h

copy
12
// examples of literal integers 5 100 30

Bool

O tipo de dado bool representa dois valores booleanos: zero interpretado como false e um é interpretado como true.

on = true = 1
off = false = 0

Char

O tipo de dado char é usado para armazenar caracteres individuais, que podem incluir letras, dígitos, sinais de pontuação e caracteres especiais. Esses caracteres devem estar entre aspas simples ('), como 'A', '9' ou '!'.

Void

O tipo de dado void representa a ausência de um valor. É usado principalmente para funções que não retornam nenhum dado. Quando uma função é declarada como void, significa que a função executa uma ação, mas não fornece um resultado.

Nota

O uso e propósito de void serão explorados mais adiante no capítulo sobre funções.

Você pode verificar o tipo de dado de certas expressões usando o código abaixo. Sinta-se à vontade para experimentar com ele.

main.cpp

main.cpp

copy
123456789
#include <iostream> #include <typeinfo> // Provides tools for type identification int main() { // `typeid().name()` gives you the type of expression // Replace `___` with a number, boolean (true/false), or character std::cout << "The data type is " << typeid(___).name() << std::endl; }

1. O que o tipo de dado int armazena?

2. Qual é a sintaxe correta para um tipo char?

question mark

O que o tipo de dado int armazena?

Select the correct answer

question mark

Qual é a sintaxe correta para um tipo char?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
some-alt