Variáveis ​​em C ++

um inteiro declaração da variável

em C ++ começa com a palavra-chave int seguido do nome de uma variável e um ponto e vírgula, como no exemplo que se segue:

int N1- // declarar uma variável n1

Todas as variáveis ​​em C ++ deve ser declarada antes que eles podem ser usados. Uma declaração de variável reserva uma pequena quantidade de espaço na memória, suficiente para um único inteiro (neste caso), e atribui-lhe um nome. Você pode declarar mais de uma variável na mesma declaração, como no exemplo a seguir, mas não é uma boa idéia:

int n2, n3 // declara duas variáveis ​​N2 e N3

UMA palavra chave é uma palavra que tem significado para C ++. Você não pode dar uma variável um nome que é o mesmo que uma palavra-chave. Assim, por exemplo, você não pode criar uma variável com o nome int. No entanto, palavras-chave são case-sensitive, então você pode criar uma variável int ou INT.

O facto de a palavra-chave int é utilizado em vez de número inteiro é apenas um reflexo da concisão geral da linguagem C ++. Faz você se perguntar se os criadores da linguagem foram datilógrafos pobres e queria minimizar a quantidade de digitação que tinham que fazer.

Se exceder o intervalo de um int, você vai ter a resposta errada. Ao contrário da aula de álgebra, o intervalo de um inteiro não é ilimitada em C ++. No entanto, é de facto muito grande.

Os nomes das variáveis

Você pode citar qualquer variável que você gosta - com as seguintes restrições:

  • A primeira letra da variável deve ser um personagem na seqüência uma através z, UMA através Z, ou sublinhado (_).

  • Cada letra após o primeiro deve ser um personagem na seqüência uma através z, UMA através Z, sublinhado (_), ou os dígitos 0 através 9.

  • Um nome da variável pode ser de qualquer comprimento. Todos os personagens são significativos.

A seguir estão os nomes das variáveis ​​legais:

int myVariable-int MyVariable-int myNumber2Variable-int _myVariable-int my_Variable-

A seguir estão os nomes de variáveis ​​não legais:

int myPercentage% - // contém ilegal characterint 2ndVariable - // começa com um digitint minha Variável - // contém um espaço

Os nomes das variáveis ​​deve ser descritivo. Os nomes de variáveis, tais como x são desencorajados.

A atribuição de um valor a uma variável

Cada variável tem um valor a partir do momento em que é declarado. No entanto, até que você atribuir um valor, uma variável só vai assumir qualquer valor de lixo passa a ser em que local da memória quando está alocado. Então, se você não atribuir um valor, você não sabe o valor está à espreita nessa variável - e é provável que mudar cada vez que você executar o programa.

Você pode atribuir uma variável um valor usando o sinal de igual, como no exemplo a seguir:

int n - // declarar uma nn variável = 1 - // configurá-lo para 1

Este parece notavelmente semelhante à instrução de atribuição na aula de álgebra, mas o efeito não é o mesmo. Em C ++, a instrução de atribuição diz, # 147-Take o valor à direita; lado do sinal de igual (neste caso, 1) e armazená-lo no local à esquerda; lado, substituindo o que estava lá antes (neste caso, n) Nº 148.;

Você pode ver a diferença na seguinte expressão:

n = n + 1 - // incrementar a variável n

Esta declaração faria absolutamente nenhum sentido na aula de álgebra. Como pôde n ser ao mesmo tempo igual n e n + 1 ao mesmo tempo? No entanto, esta declaração faz todo o sentido em C ++, se você seguir a definição para atribuição apenas dado: # 147-Take o valor armazenado na variável n (1), adicionar 1, e armazene o resultado (2) na variável n.# 148- Isto é mostrado graficamente aqui.

image0.jpg

Inicializar uma variável na declaração

Você pode inicializar a variável no momento em que é declarado, seguindo-o com um sinal de igual e um valor:

int n = 1 - // declarar e inicializar variável

Esta declaração inicializa somente a uma variável, por isso, se você escrever a seguinte declaração composto

int N1, N2 = 0-

você inicializado n2 mas não n1. Esta é uma razão que não é uma boa idéia para declarar múltiplas variáveis ​​em uma única declaração.

menu