"Um curso introdutório à linguagem C básica" - (3) Fácil de entender o primeiro programa de linguagem C

1. Objetivos de aprendizagem

  1. Compreenda a estrutura geral do código da linguagem C
  2. Entenda o conceito de funções
  3. Entenda como usar a função printf
  4. Entenda o conceito de arquivos de cabeçalho
  5. Entenda como usar a função do sistema

índice

O primeiro artigo: (1) Livre- se do mal-entendido de aprendizagem. O
segundo artigo: ( 2) A linguagem C não é tão difícil. O desenvolvimento simples leva você a entender o processo

2. Uma breve compreensão da estrutura básica dos programas de linguagem C

No estudo da seção anterior, copiei uma seção do código HelloWorld e executei o programa. A seguir, aprenda a estrutura do código da linguagem C em circunstâncias normais por meio do código da seção anterior.

2.1 Compreendendo a área de escrita do código da linguagem C
Conforme mostrado na figura abaixo, a área indicada pela caixa roxa é a área de trabalho, e nós escrevemos o código nesta área. Mas para iniciantes, este método é muito livre para escrever.A maneira mais adequada para iniciantes é especificar uma área local e escrever o código básico nessa área.
Insira a descrição da imagem aqui

Na seção anterior, modificamos o printf("")conteúdo entre aspas duplas, a fim de obter um conteúdo de exibição personalizado em tempo de execução. Vamos verificar printf("")a área onde isso está localizado int main(){}entre as chaves ({}) no código. Chamamos o conteúdo do código na função principal dentro das chaves.

Aqui temos um novo termo "função". O conceito de "função" será explicado a seguir. Agora deixamos a função de lado e sabemos que o código de printf está escrito entre chaves. Então estipulamos aqui que o próximo programa será escrito neste par de chaves.

No código acima, o código entre as chaves usa um ponto e vírgula (;) como sinal de fim após cada frase. O ponto e vírgula funciona no código da mesma forma que escrever artigos em chinês, indicando o final desta frase. Ao escrever o código Em geral, use um ponto e vírgula para indicar o fim. Isso significa que existem muitas situações diferentes no final, que explicaremos em detalhes em cursos posteriores.

Nota : Ao escrever o código, todos os símbolos de chave e pontuação devem ser inseridos em inglês.

Três, entenda o uso de funções

O termo não familiar "função" apareceu no último pequeno ponto. Na programação, uma função geral não é uma função na aprendizagem exponencial, mas sim uma função, um método que pode nos ajudar a alcançar um determinado resultado.

3.1 Compreendendo o conceito de função
Na programação, uma função pode ser entendida como uma "ferramenta" que pode ser usada diretamente para completar uma tarefa. As funções podem ser implementadas por si mesmas, o que será explicado em cursos posteriores.

A função podemos usar um exemplo para ilustrar muito bem: antes de a máquina de lavar aparecer, nossa roupa geralmente pode ser dividida em água para lavar, jade de sabão e outros detergentes, batendo ou esfregando, enxaguando e torcendo para secar; através do acima As etapas para concluir a lavagem de roupas. Quando a máquina de lavar apareceu, a máquina de lavar completou automaticamente os processos de buscar água, colocar jade de sabão e outros detergentes, bater ou esfregar, enxaguar e torcer; quando lavamos roupas, não precisamos de um processo tão tedioso, apenas Essa tarefa pode ser realizada colocando as roupas na máquina de lavar.

O mesmo é verdadeiro para funções na programação da linguagem C. Uma função representa um método ou função. Quando precisamos usar a função, podemos completar a tarefa escrevendo o nome da função e passando algum conteúdo necessário.

3.2 Compreendendo como usar a função printf
Em nossa seção anterior, modificamos o conteúdo nas aspas duplas printf ("") e o conteúdo é exibido quando o programa está em execução. Sabendo dos resultados da execução, printf é provavelmente o código-chave usado para exibir o conteúdo do programa em tempo de execução. Se você tem essa ideia, parabéns, você está pensando em escrever programas. A função de printf ("") é exibir o conteúdo entre aspas duplas entre parênteses quando o programa está em execução. Ao escrever o programa, se você preencher as aspas duplas, qual valor será gerado se você não especificar os caracteres. .

printf é uma função que exibe alguns valores enquanto o programa está sendo executado. Os valores que preenchemos são chamados de parâmetros. A maneira geral de usar uma função é adicionar um parêntese ao nome da função. Se você precisar passar um valor de string como um parâmetro, use aspas duplas ao passar a string. (Cursos posteriores aprenderão vários tipos como diferentes manifestações de parâmetros)

Na linguagem C, as funções que podem ser utilizadas diretamente são chamadas de funções do sistema, como printf. Essas funções do sistema são equivalentes a algumas ferramentas e são classificadas em algumas "caixas de ferramentas".

3.3 Compreendendo o conceito de arquivos de cabeçalho
No final da seção 3.2, aprendemos que as funções do sistema são classificadas em algumas "caixas de ferramentas" e essas caixas de ferramentas são arquivos de cabeçalho. Conforme mostrado na figura abaixo, o arquivo de cabeçalho são as duas linhas de código na parte superior do código.
Insira a descrição da imagem aqui

Conforme mostrado na caixa roxa acima, a posição é o código de importação do arquivo de cabeçalho. Como apresentar? Deixe-me contar a seguir.
O código importado é o seguinte:

#include<stdio.h>
#include<stdlib.h>

No código acima, stdio e stdlib são os nomes do arquivo de cabeçalho, entre os quais .h de stdio.h é o sufixo do arquivo eh indica que esse arquivo é um arquivo de cabeçalho. Podemos entender que este .h é a marca do arquivo atual, indicando o tipo.
#include <> indica qual arquivo de cabeçalho incluir. O código atua como uma mão. Você diz a ele qual caixa de ferramentas deve ser levada e isso o ajudará a ir ao local designado para pegar a caixa de ferramentas. Então, onde é esse lugar designado? O sistema padroniza esse local para o diretório de inclusão no local de instalação do software devc.
Insira a descrição da imagem aqui
Esta é a função do ambiente.Se você escrever um programa em linguagem C sem uma biblioteca suportada, o uso da função printf não terá efeito, a menos que você mesmo implemente manualmente todo o processo, o que é muito tedioso e vago para iniciantes.
Claro, precisamos prestar atenção ao importar arquivos de cabeçalho. É inútil importar à vontade. Suponha que eu queira importar um arquivo de cabeçalho chamado qqq. #Include vai para o diretório atual para encontrar o arquivo e descobre que ele não pode ser encontrado. Ocorrerá um erro neste momento pronto.
Insira a descrição da imagem aqui
E aparecerá um erro, informando que o arquivo não foi encontrado neste diretório.
Insira a descrição da imagem aqui

Portanto, a questão está aqui, agora vamos revisar por que o arquivo de cabeçalho deve ser introduzido?
Foi dito antes que a função existe no arquivo de cabeçalho, então há uma lógica "usar uma função requer a introdução da função". A função printf que usamos existe no arquivo de cabeçalho stdio, então usamos a ferramenta include para introduzi-la no cabeçalho, e printf pode ser usada após a introdução. Não acredite? Então, primeiro apresentamos e excluímos o arquivo de cabeçalho e, em seguida, clicamos em Compilar para ver se haverá um erro. O botão de compilação é o seguinte:
Insira a descrição da imagem aqui

O código após a exclusão é o seguinte:

#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

O resultado após a compilação:
Insira a descrição da imagem aqui

Um aviso é solicitado na janela de prompt abaixo, indicando que a função atual do sistema printf está sendo usada de forma inadequada. (Porque haverá alguma terminologia profissional diretamente traduzida, então mudei a expressão) Como o padrão atual da linguagem C está mudando com o tempo, isso gerou avisos. No padrão mais antigo, os erros aparecerão diretamente. Não é o aviso agora. Para bons hábitos, adicionamos a introdução #include<stdio.h>:

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

Compile novamente sem aviso.
Insira a descrição da imagem aqui

3.4 Compreendendo o uso da função do sistema Na
seção anterior, aprendemos sobre a função e o método de introdução dos arquivos de cabeçalho e, em seguida, aprenderemos sobre outro sistema de funções. A função do sistema é usada para executar comandos do sistema. Este sistema se refere ao sistema DOS, e o simples entendimento é a pequena caixa preta que aparece quando o programa está sendo executado.

Por que o sistema chama esse comando de caixa preta do DOS aqui? Que ordem é essa? qual é o efeito?
Primeiro, examinamos o sistema no código. O objetivo system ("pause");desse código é parar quando o programa é executado até esse ponto e aguardar uma chave para continuar em execução. Então, por que você quer fazer isso? Porque sem adicionar este pedaço de código, o programa que estamos escrevendo irá passar rapidamente.

Podemos fazer um experimento e excluir a linha do código do sistema. O código final é o seguinte:

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
}

Em seguida, clique no botão para compilar e executar o programa.
Insira a descrição da imagem aqui
Em seguida, uma moldura preta apareceu e não houve nenhum fenômeno piscando.
Insira a descrição da imagem aqui
Oh, eu rolei? Na verdade não.
Ele vai parar aqui porque passamos o software devc para executar o programa, então ele será adicionado e interrompido automaticamente. E se eu não executar o programa a partir do software devc? Como aprendemos na seção anterior, quando compilado e executado, um programa executável será gerado, que pode ser executado diretamente com um clique duplo.
Insira a descrição da imagem aqui
Vamos para o local de salvamento do arquivo definido anteriormente, encontre o arquivo e clique duas vezes para executá-lo. Neste momento, haverá um fenômeno de flash. Então, alunos, ainda precisam adicionar o código de parada.

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

Em seguida, explique o system ("");uso da função. A função do sistema não é apenas uma função de pausa, ela pode usar comandos do sistema DOS, mas o comando precisa ser passado. Visto que aprender os comandos do sistema DOS aumentará o tempo de aprendizado desnecessário, nos concentramos no aprendizado da linguagem C. Aqui, só precisamos saber que passar uma pausa executará a pausa. O comando de pausa é uma string de caracteres, chamada string. Uma função não precisa passar parâmetros na forma do nome da função mais parênteses system (), mas aqui você precisa passar uma pausa de comando para realizar a pausa, depois escrever como system ("pause"), o código precisa usar um ponto-e-vírgula para indicar o fim, então finalmente está escrito system ("pause");. Observe que a pontuação deve ser inserida com o método de entrada em inglês.

Quatro, principal

No programa helloWord, void main não é explicado. Como o conteúdo envolve muitos outros conteúdos, não será explicado em detalhes aqui, apenas entenda que main é o ponto de entrada do programa em linguagem C.

Quando escrevemos um programa, devemos dar ao computador um ponto de entrada inicial para o computador e dizer a ele onde nosso programa começa. Assim como uma escola, tem um portão, você pega o aviso de admissão e vê um portão, sabe que é a entrada da escola. O mesmo é verdade para computadores.Esta principal é uma entrada que estipulamos na linguagem C.

Siga a conta oficial para animação original de TI, materiais de aprendizagem e tutoriais originais.
Insira a descrição da imagem aqui

Cinco, resumo

Por meio da descrição e explicação acima, aprendemos os seguintes pontos:

  1. Iniciantes começam a escrever código primeiro para escrever código a partir das chaves após o principal
  2. Compreenda o conceito de função como a realização de uma função
  3. Compreenda o uso da função printf, passe o valor na função para exibi-lo quando o programa estiver em execução
  4. Conheça a localização do arquivo de cabeçalho e a função é armazenada no arquivo de cabeçalho
  5. Entenda que a função do sistema é uma função para chamar comandos do sistema DOS
  6. Compreender a função do principal é representar a entrada do código

Acho que você gosta

Origin blog.csdn.net/A757291228/article/details/108894723
Recomendado
Clasificación