Variáveis em c ++
Video: Curso de C++ - Variáveis (Aula 4)
Conteúdo
um número 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 seguinte:
Video: Curso C++ - Aula 08 - Variável - eXcript
int N1- // declarar uma variável n1
Todas as variáveis em C ++ deve ser declarado antes que eles possam ser usados. A declaração da 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 // declarar 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ê poderia criar uma variável int ou INT.
O fato de que 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 alcance de um int, você vai ter a resposta errada. Ao contrário da classe álgebra, o intervalo de um número inteiro não é ilimitada em C ++. No entanto, é realmente 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 um 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 caracteres são significativos.
A seguir estão os nomes de 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. Nomes de variáveis tais como X são desencorajados.
Atribuir 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 um
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: “Pegue 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).”
Você pode ver a diferença na seguinte expressão:
n = n + 1 - // incrementa a variável n
Esta declaração faria absolutamente nenhum sentido na aula de álgebra. Como pôde n ser tanto igual a 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: “Tome o valor armazenado na variável n (1), adicionar 1, e armazene o resultado (2) na variável n.”Isso é mostrado graficamente aqui.
Inicializar uma variável na declaração
Você pode inicializar a variável no momento em que é declarado seguindo-lo 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.