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 int
variá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. printf
Por que isso é Hello World
diferente 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 scanf
função será usada . Vejamos um exemplo primeiro.
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("我刚刚输入了%d\n",a);
}
scanf
Funções e printf
estã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. scanf
O formato da função é printf
semelhante. 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.