Variáveis em C ++
um inteiro declaração da variável
Menu
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.
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.