Variáveis das notas de entrada da linguagem C

Depois de entender Hello World, nossa alegria não vai parar na saída do Hello World. Se quisermos alcançar funções mais avançadas, temos que aprender mais novos conhecimentos. Desta vez, introduza as variáveis ​​em linguagem C.

Memória do computador

Antes de falar sobre variáveis, vamos aprender o básico sobre computadores. Não se concentre nisso, apenas entenda, então vou encurtar aqui.

Os computadores modernos incluem uma unidade de processamento central (CPU), memória e dispositivos de entrada e saída. Só entendemos a memória operacional (RAM) na memória. O processador do computador é usado principalmente para cálculos, mas os cálculos são armazenados na memória. A memória pode ser dividida em uma área para armazenar dados específicos.Se quisermos obter esta área, temos que dar um nome a ela.

variável

Primeiro, aplicamos uma variável na linguagem C

#inclued<stdio.h>

int main()
{
    int a;   //声明int型变量
    a = 10;   //给a赋值
    printf("%d",a);   //输出变量a
    return 0;
}

No programa acima, declaramos uma intvariável a, o valor de 10 atribuído à variável a, a variável de saída final a. Já entendemos a função de saída e agora precisamos entender mais.

int a; Esta declaração significa que solicitei uma área na memória para armazenar um tipo de dados interno, onde a representa essa área.

a = 10; Esta frase é para armazenar o número 10 nesta área chamada de

printf("%d\n",a);Mas pode haver muitos alunos aqui que ficaram perplexos. printfPor que isso é Hello Worlddiferente daquele de? Na verdade, ainda é, mas a variável de saída deve usar seu próprio formato. %É um especificador de conversão, que indica o tipo de dados a serem produzidos. % d significa a saída de uma variável interna. \nÉ um caractere de escape, que corresponde ao caractere de retorno de carro no teclado.

função de entrada formatada scanf

Depois de estudar as variáveis, descobrimos que ainda precisamos escrever o conteúdo de saída na variável com antecedência. Podemos alterar o conteúdo de saída enquanto o programa está sendo executado? Claro que é possível. As variáveis ​​podem substituir os dados que armazenam. Precisamos apenas dizer ao programa para mudar para esse valor, o que requer que o programa seja capaz de ler a entrada do usuário. Neste momento, a scanffunção será usada . Vejamos um exemplo primeiro.

#include<stdio.h>

int main()
{
    int a;
    scanf("%d",&a);
    printf("我刚刚输入了%d\n",a);
}

scanfFunções e printfestão incluídas no arquivo de cabeçalho stdio.h, é por isso que incluímos esse arquivo de cabeçalho no início do programa. scanfO formato da função é printfsemelhante. A única dificuldade é &a: o que isso &significa? & É o caractere de endereço , sua função é obter o endereço real da área a. Por exemplo, se sua casa é em Pequim, podemos chamá-la de Pequim, a capital, ou casa xxx, mas todos representam este endereço. O endereço real é a longitude leste e a latitude norte da Terra. O mesmo é verdadeiro para variáveis, cujo endereço real na memória precisamos &acessar.

O artigo é apenas para aprendizagem e comunicação, os alunos que tenham erros ou tenham dúvidas podem deixar uma mensagem.

Acho que você gosta

Origin blog.csdn.net/weixin_36382492/article/details/80631640
Recomendado
Clasificación