Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Tipos de variáveis ​​C++


Uma variável nos fornece armazenamento nomeado que nossos programas podem manipular. Cada variável em C++ possui um tipo específico, que determina o tamanho e o layout da memória da variável; o intervalo de valores que podem ser armazenados nessa memória; e o conjunto de operações que podem ser aplicadas à variável.

O nome de uma variável pode ser composto por letras, dígitos e o caractere sublinhado. Deve começar com uma letra ou um sublinhado. Letras maiúsculas e minúsculas são distintas porque C++ faz distinção entre maiúsculas e minúsculas -

Existem os seguintes tipos básicos de variáveis ​​em C++, conforme explicado no último capítulo -
Sr.No Tipo e descrição
1
bool

Armazena o valor true ou false.
2
caractere

Normalmente um único octeto (um byte). Este é um tipo inteiro.
3
int

O tamanho mais natural de inteiro para a máquina.
4
flutuar

Um valor de ponto flutuante de precisão simples.
5
dupla

Um valor de ponto flutuante de precisão dupla.
6
nulo

Representa a ausência de tipo.
7
wchar_t

Um tipo de caractere amplo.

C++ também permite definir vários outros tipos de variáveis, que abordaremos em capítulos subsequentes como Enumeração, Ponteiro, Matriz, Referência, Estruturas de dados, e Aulas .

A seção a seguir abordará como definir, declarar e usar vários tipos de variáveis.

Definição de variável em C++


Uma definição de variável informa ao compilador onde e quanto armazenamento criar para a variável. Uma definição de variável especifica um tipo de dados e contém uma lista de uma ou mais variáveis ​​desse tipo como segue −
type variable_list;

Aqui, digite deve ser um tipo de dados C++ válido, incluindo char, w_char, int, float, double, bool ou qualquer objeto definido pelo usuário, etc., e variable_list pode consistir em um ou mais nomes de identificadores separados por vírgulas. Algumas declarações válidas são mostradas aqui -
int    i, j, k;
char   c, ch;
float  f, salary;
double d;

A linha int i, j, k; ambos declaram e definem as variáveis ​​i, j e k; que instrui o compilador a criar variáveis ​​chamadas i, j e k do tipo int.

As variáveis ​​podem ser inicializadas (atribuídas a um valor inicial) em sua declaração. O inicializador consiste em um sinal de igual seguido por uma expressão constante como segue -
type variable_name = value;

Alguns exemplos são -
extern int d = 3, f = 5;    // declaration of d and f. 
int d = 3, f = 5;           // definition and initializing d and f. 
byte z = 22;                // definition and initializes z. 
char x = 'x';               // the variable x has the value 'x'.

Para definição sem inicializador:variáveis ​​com duração de armazenamento estática são inicializadas implicitamente com NULL (todos os bytes têm o valor 0); o valor inicial de todas as outras variáveis ​​é indefinido.

Declaração de variável em C++


Uma declaração de variável fornece garantia ao compilador de que existe uma variável com o tipo e nome fornecidos para que o compilador continue a compilação sem precisar de detalhes completos sobre a variável. Uma declaração de variável tem seu significado apenas no momento da compilação, o compilador precisa da definição real da variável no momento da vinculação do programa.

Uma declaração de variável é útil quando você está usando vários arquivos e define sua variável em um dos arquivos que estarão disponíveis no momento da vinculação do programa. Você usará externo palavra-chave para declarar uma variável em qualquer lugar. Embora você possa declarar uma variável várias vezes em seu programa C++, ela pode ser definida apenas uma vez em um arquivo, uma função ou um bloco de código.

Exemplo


Tente o exemplo a seguir onde uma variável foi declarada no topo, mas foi definida dentro da função main −
Demonstração ao vivo
#include <iostream>
using namespace std;

// Variable declaration:
extern int a, b;
extern int c;
extern float f;
  
int main () {
   // Variable definition:
   int a, b;
   int c;
   float f;
 
   // actual initialization
   a = 10;
   b = 20;
   c = a + b;
 
   cout << c << endl ;

   f = 70.0/3.0;
   cout << f << endl ;
 
   return 0;
}

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
30
23.3333

O mesmo conceito se aplica à declaração de função, onde você fornece um nome de função no momento de sua declaração e sua definição real pode ser fornecida em qualquer outro lugar. Por exemplo -
// function declaration
int func();
int main() {
   // function call
   int i = func();
}

// function definition
int func() {
   return 0;
}

Lvalores e Rvalores


Existem dois tipos de expressões em C++ -

Variáveis ​​são lvalues ​​e, portanto, podem aparecer no lado esquerdo de uma atribuição. Literais numéricos são rvalues ​​e, portanto, não podem ser atribuídos e não podem aparecer no lado esquerdo. A seguir está uma declaração válida -
int g = 20;

Mas o seguinte não é uma declaração válida e geraria um erro em tempo de compilação -
10 = 20;

Linguagem C

  1. Operadores C++
  2. Tipos de dados Java (Primitivo)
  3. Variáveis ​​e tipos C++:int, double, char, string, bool
  4. Operadores em C++ com Exemplo:O que é, Tipos e Programas
  5. Ponteiros C++ com exemplos
  6. Tipo de dados C++ Char com exemplos
  7. Ponteiros em C:O que é ponteiro em programação C? Tipos
  8. Java - Tipos de Variáveis
  9. C - Variáveis
  10. Tipos de variáveis ​​C++