Números
int count = 40; guarda dois dígitos como um único número inteiro, e Console.WriteLine(count) escreve 40. A tela é uma linha. O 4 não é uma contagem de letras. O 0 não é um segundo número ao lado. Mantenha a classe pública chamada Pine. Você não reinstala o SDK.
Os dígitos que você escreve são um número
Abra o arquivo Pine. O nome da classe continua Pine. Esta página não renomeia o tipo. Apague string plant se essa linha ainda estiver lá. Apague plant.Length, apague plant[0], e apague cada linha que faz uma pergunta depois de um ponto. Apague qualquer linha ReadLine. O arquivo que você mantém não tem espera, nem plant, nem Length. Os dígitos só são escritos pela linha de escrita que usa o nome.
Dentro de Main, a linha de armazenamento é int count = 40;. int é a palavra de tipo. Ela diz que este nome guarda um número inteiro. count é o nome, e começa com um c minúsculo. O sinal = guarda os dígitos. Os dígitos são 4, depois 0, sem nada entre eles: sem espaço, sem vírgula, sem ponto e sem aspas. O ponto e vírgula termina a linha. Esta linha guarda o número. Ela não escreve a tela. Guardar não é escrever. A tela fica em branco durante esta linha. Os dois dígitos são um número, quarenta escrito como 40, não a palavra quarenta, e não um 4 seguido depois por um 0 separado.
O 4 da página de contagem de letras era uma resposta. plant.Length olhava leaf e a linha de escrita mostrava 4, enquanto as letras ficavam leaf. Aquele 4 não foi digitado como dígitos numa linha de armazenamento. Esta página deixa aquela pergunta. Não há plant para contar. O 4 em 40 é um dígito que você digitou, e o 0 ao lado é o outro dígito do mesmo número. Se a tela mostrar leaf, ou leaf e depois 4, as linhas antigas ainda estão no arquivo. Apague-as até o único valor guardado ser 40.
A linha de escrita é o nome nu: Console.WriteLine(count);. Sem aspas e sem ponto. C# lê o nome count, escreve o número inteiro que esse nome guarda e termina a linha. Para o arquivo que você mantém, esse número é 40. As letras do nome não estão na tela. int não está na tela. Console não está na tela. Os dígitos 4 e 0 estão na tela, como uma linha, 40. Salve o arquivo.
O arquivo que você mantém
Mantenha esta forma de ensino. Uma palavra de tipo, int. Um nome, count. Um número inteiro, 40, dois dígitos, sem aspas, sem ponto, sem espaço entre os dígitos e sem sinal de menos. Uma linha de escrita, e essa linha usa o nome nu.
using System;
public class Pine
{
public static void Main()
{
int count = 40;
Console.WriteLine(count);
}
}
Leia de cima. using System; prepara nomes curtos. public class Pine nomeia o tipo. public static void Main() é onde o runtime começa. Não há linha string plant no arquivo que você mantém. int count = 40; guarda os dois dígitos. Não escreve nada. Console.WriteLine(count); escreve 40 e termina a linha. Uma linha na tela. Sem aspas. Sem segunda linha.
Execute com dotnet run. O programa escreve 40. Não espera você digitar. Os dígitos já estavam no arquivo. Se dotnet run esperar, ReadLine ainda está no arquivo. Apague essa linha e mantenha int count = 40; e a única linha de escrita. A tela mostra 40. Uma linha. Sem aspas. Se a tela mostrar count, a linha de escrita tem aspas em volta do nome. Se a tela mostrar 4, a linha de armazenamento ainda é int count = 4;, um dígito, ou o arquivo ainda é a página de contagem de letras. O arquivo que você mantém tem 40, dois dígitos. Você não reinstala o .NET SDK por uma tela que mostra a linha errada.
Um espaço entre os dígitos não é um número. int count = 4 0; tem um vão entre 4 e 0. O build escreve um erro. Não fica quieto. Apague o vão para a linha voltar a int count = 40;. Um ponto ainda não é número inteiro para int. int count = 40.0; faz o build escrever um erro. O arquivo que você mantém tem 40, sem ponto e sem dígito depois de um ponto. Aspas em volta dos dígitos são letras, não o número inteiro. int count = "40"; pede a um nome int que guarde duas letras-dígito. O build escreve um erro. Apague as aspas se a palavra de tipo for int.
Um sinal de menos pertence aos dígitos
Uma marca escrita junto aos dígitos faz parte desse único número. A marca é o caractere - sem espaço obrigatório entre ela e o primeiro dígito. int count = -4; guarda um único número inteiro. Não há segundo número na linha. A linha de escrita continua Console.WriteLine(count);. A tela mostra -4. Uma linha. A marca está na tela, colada ao dígito. O nome count não está na tela.
Este é o segundo arquivo. Não é o arquivo que você mantém. O arquivo que você mantém guarda 40, sem sinal de menos, e sua tela é 40. Use esta segunda forma quando quiser ver a marca, depois coloque de volta int count = 40;.
using System;
public class Pine
{
public static void Main()
{
int count = -4;
Console.WriteLine(count);
}
}
Execute dotnet run. A tela mostra -4. Uma linha. Sem aspas. Se a tela mostrar 4, a marca falta na linha de armazenamento. Se a tela mostrar 40, você ainda está no arquivo que mantém. Um espaço entre a marca e o dígito, int count = - 4;, ainda é esse mesmo único número. O build fica quieto, e a tela continua -4. O arquivo que você mantém não usa a marca. Depois de ver -4, coloque de volta o arquivo mantido.
A divisão de inteiros descarta a fração
Dois números inteiros podem ficar de cada lado de /. A linha int left = 7; guarda 7. A linha int right = 2; guarda 2. A linha de escrita Console.WriteLine(left / right); divide esses números inteiros. A resposta não é 3.5. Com int, a fração é descartada. A tela mostra 3. Uma linha. O / não está na tela. Os nomes left e right não estão na tela.
Este é o terceiro arquivo. Não é o arquivo que você mantém. O arquivo que você mantém guarda 40 e escreve 40. Use esta terceira forma quando quiser ver a fração descartada, depois coloque de volta o arquivo mantido.
using System;
public class Pine
{
public static void Main()
{
int left = 7;
int right = 2;
Console.WriteLine(left / right);
}
}
Execute dotnet run. A tela mostra 3. Não 3.5. Não 7. Não 2. Se a tela mostrar 3.5, os nomes não são ambos int, ou a linha de escrita não usa divisão de inteiros. O arquivo que você mantém não usa esta divisão. Depois de ver 3, coloque de volta int count = 40; e um WriteLine(count).
Aspas em volta dos dígitos falham para int
Este quarto arquivo coloca aspas em volta dos dígitos. Não é o arquivo que você mantém. Mantenha-o só até o build escrever o erro, depois coloque de volta int count = 40; sem aspas.
using System;
public class Pine
{
public static void Main()
{
int count = "40";
Console.WriteLine(count);
}
}
A linha de armazenamento e a tela
As linhas e as telas ficam juntas aqui. O arquivo que você mantém é a primeira linha. As outras linhas são checagens. Não são arquivos extras para deixar salvos.
📊 The storing line and the screen
| The storing line | The screen |
|---|---|
int count = 40; |
40 |
int count = -4; |
-4 |
int left = 7; and int right = 2; then left / right |
3 |
int count = "40"; |
build writes an error |
A tela é o número que você guardou
Agora você pode escrever um número inteiro como dígitos no arquivo e ver esses dígitos na tela. int count = 40; guarda 40. Console.WriteLine(count); escreve 40 e termina a linha. Os dois dígitos são um número, não uma contagem de letras e não duas linhas. int count = -4; escreve -4, e a marca faz parte desse único número. Com int, 7 / 2 escreve 3 e descarta a fração. Aspas em volta dos dígitos fazem o build escrever um erro. A próxima página deixa esses dígitos. Ela guarda um valor que é só verdadeiro ou falso, não um número inteiro e não uma linha de letras.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo