1.O que é linguagem C?
Como essa pessoa se comunica com o computador? Use linguagem de computador.
A linguagem C é uma das muitas linguagens de computador. Claro, C++/Java/Go/Python são todas linguagens de computador.
2. Compreenda a história e a glória da linguagem C
Intenção original: A linguagem C foi originalmente inventada como uma ferramenta de desenvolvimento de sistema Unix.
Processo histórico:
2.1. Invenção da linguagem B: Em 1969, Ken Thompson e Dennis Ritchie, do Bell Labs, desenvolveram o sistema operacional Unix. Unix é escrito em linguagem assembly e, para ser transplantado para outros computadores, Thompson inventou a linguagem B baseada na linguagem BCPL.
2.2. Invenção da linguagem C: Em 1972, Dennis Ritchie e Brian Kernighan redesenharam uma nova linguagem baseada na linguagem B. Esta nova linguagem substituiu a linguagem B, por isso é chamada de linguagem C.
2.3 Processo O sistema Unix foi reescrito em C: Em 1973, todo o sistema Unix foi reescrito em linguagem C. Desde então, essa linguagem começou a se espalhar rapidamente e é amplamente utilizada no desenvolvimento de diversos sistemas operacionais e softwares de sistema.
2.4. Padronização da linguagem C do processo: Em 1988, o American National Standards Institute (ANSI) padronizou oficialmente a linguagem C, marcando o início da estabilidade e padronização da linguagem C.
2.5. Até o momento: A linguagem C ainda é amplamente utilizada atualmente, ocupando os três primeiros lugares no ranking de linguagens de computador.
3. Compilação e vinculação da linguagem C
3.1. Compilar e vincular
A linguagem C é uma linguagem de computador compilada. Os códigos-fonte da linguagem C são todos arquivos de texto. Os arquivos de texto em si não podem ser executados. Eles devem ser traduzidos pelo compilador e vinculados pelo vinculador para gerar arquivos binários executáveis antes que os arquivos executáveis possam ser executados.
O código da linguagem C é colocado em um arquivo com sufixo .c . Para obter o programa executável final, ele deve passar por dois processos: compilação e vinculação.
Nota: 1. Cada arquivo fonte (.c) é processado separadamente pelo compilador para gerar o arquivo objeto correspondente (arquivo com sufixo .obi)
2. Vários arquivos de destino e arquivos de biblioteca são processados pelo vinculador para gerar programas executáveis correspondentes (arquivos .exe)
Então é por isso que o arquivo executável exe gerado pela execução do programa em linguagem C no Windows.
4. Introdução aos arquivos de origem e arquivos de cabeçalho do projeto VS
4.1. Na linguagem C, os arquivos com o sufixo .c são chamados de arquivos de origem e os arquivos com o sufixo .h são chamados de arquivos de cabeçalho .
5. Explique o primeiro programa em linguagem C
#include <stdio.h>
int main() {
printf("Hello ! NanChengYuan!");
return 0;
}
5.1.função principal
Não importa quantas linhas de código existam em cada programa em linguagem C, a execução começa a partir da função principal. A função principal é o ponto de entrada do programa. A função principal também é chamada de: função principal. O int na frente de main significa que a função principal retorna um valor inteiro quando a execução termina, então escreva return 0; no final da função principal para ecoá-lo.
- A função principal é o ponto de entrada do programa
- Existe apenas uma função principal
- Mesmo que existam vários arquivos .c em um projeto, só pode haver uma função principal (porque só pode haver um ponto de entrada para o programa)
5.2.printf e funções de biblioteca
Existe um código acima:
printf("Hello ! NanChengYuan!");