Olhando para o C Idioma
Cada programa deve ter um ponto de partida. Quando você executar um programa, DOS envia-lo em seu caminho - como o lançamento de um navio. Como seu último dever doca-master, DOS arremessa o microprocessador de cabeça no programa. O microprocessador então toma leme do programa naquele ponto de partida específico.
Em todos os programas em C, o ponto de partida é a a Principal() função. Cada programa de C tem uma, mesmo GOODBYE.C (mostrado na Figura 1). o a Principal() função é o motor que faz com que o programa de trabalho, que exibe a mensagem na tela.
Outros programas em C pode exercer outras funções na sua a Principal() função. Mas tudo o que está lá, é a primeira instrução dada para o computador quando o programa é executado.
- a Principal() é o nome dado ao primeiro (ou primário) função em cada programa C. programas em C pode ter outras funções, mas a Principal() é a primeira.
- É uma convenção comum para seguir um nome de função em linguagem C com parênteses, como em a Principal(). Isso não significa nada. Todo mundo faz isso, e é incluído aqui para que você não freak quando você vê-lo em outro lugar.
- Em Borland C ++, você pode ter visto a mensagem de erro diz "na função principal." Esta mensagem se refere à função principal - o void main () coisa que contém as instruções em linguagem C que você tem escrito.
- Uma função é uma máquina - é um conjunto de instruções que faz algo. programas em C pode ter muitas funções neles, embora o a Principal função é a primeira função em um programa C. É requerido.
Função. Acostume-se a essa palavra.
partes peças '
Seguem-se alguns pedaços interessantes do programa de C mostrada na Figura 1:
1. #include é conhecido como um pré-processador diretiva, o que soa impressionante, e talvez não seja o termo correto, mas você não é obrigado a memorizá-la de qualquer maneira. O que ele faz é dizer ao compilador para "incluir" outro programa ou arquivo, juntamente com seu código-fonte, que geralmente evita um monte de pequenas, erros irritantes que de outra forma ocorrer.
2. é um nome de arquivo abraçado por colchetes (que é a tentativa da linguagem C para forçá-lo a usar todos os tipos de suportes e outros enfeites). Toda a instrução #include diz ao compilador para usar o STDIO.H arquivo, que contém padrão I / O, ou input / output, comandos necessários pela maioria dos programas C.
3. void main identifica o nome de a função principal. O vazio identifica o tipo de função ou o que a função produz. No caso do principal, que não produz nada, e o termo C para isso é "vazio".
4. Dois parênteses vazios siga o nome da função. Às vezes, pode haver itens nestas parênteses.
5. As chaves ou chaves coloque a função, abraçando em apertados todas as suas partes. Tudo entre {e} é parte da função main () na Figura 1.
6. printf é uma instrução em linguagem C, parte da linguagem de programação que, eventualmente, informa ao computador o que fazer.
7. Pertencente ao printf são mais parênteses. Neste caso, os parênteses incluir texto, ou uma "cadeia" de texto. Tudo entre aspas ( ") é parte de cadeia de texto de printf.
8. Uma parte interessante da cadeia de texto é n. Essa é a barra invertida e um pouco n. O que ela representa é o personagem produzida pressionando a tecla Enter. O que ele faz é acabar com a sequência de texto com uma "nova linha".
9. Finalmente, a linha printf, ou declaração, termina com um ponto e vírgula. O ponto e vírgula é como o compilador C sabe quando uma instrução termina e outro começa - como um período no fim de uma frase. Mesmo que printf é a única instrução neste programa, o ponto e vírgula é ainda necessária.
# 8226; Texto num programa é referido como um corda. Por exemplo, "la-de-da" é uma cadeia de texto. A string é delimitada por aspas duplas.
# 8226; A linguagem C é composto por palavras-chave que aparecem nas declarações. As demonstrações terminam em ponto e vírgula, assim como frases em Inglês terminar em períodos).
A linguagem C em si - as palavras-chave
A linguagem C é realmente bastante breve. Há somente 33 palavras-chave em C. Se apenas o francês fosse assim tão fácil! A Tabela 1 mostra as palavras-chave que compõem a linguagem C.
Tabela 1: Linguagem C Palavras-chave
asm | enum | assinado |
auto | extern | tamanho de |
pausa | flutuador | estático |
caso | para | struct |
carbonizar | vamos para | interruptor |
const | E se | typedef |
continuar | int | União |
padrão | longo | não assinado |
Faz | registrar | vazio |
duplo | Retorna | volátil |
outro | baixo | enquanto |
Não é ruim, hein? Mas estes não são todas as palavras que você encontra na linguagem C. Outras palavras ou instruções são chamados funções. Estes incluem jóias como printf e várias dezenas de outras funções comuns que ajudam as palavras-chave básicas de linguagem C na criação de programas.
Se você estiver usando DOS, funções adicionais específicos para DOS são empilhados em cima da armada padrão C de funções. E se você entrar em Windows, você encontrará hordas de funções específicas do Windows que trazem vocabulário completo de C para as centenas. E não, você realmente não tem que memorizar qualquer um deles. É por isso que todos os compiladores C vêm com uma referência da linguagem, o que você vai, sem dúvida, manter-se perto para o seio de incandescência do seu PC.
Línguas são mais do que uma coleção de palavras. Eles também envolvem gramática, ou devidamente degola juntos as palavras de modo a que idéias compreensíveis são transportados. Este conceito é completamente fora do alcance da comunidade jurídica moderna.
Além de gramática, idiomas requerem regras, exceções, jotas e tis, e todos os tipos de diversão e estragos. As linguagens de programação são semelhantes a língua falada na medida em que tem várias partes e um monte de regras.
- Você nunca vai ser obrigado a memorizar as 33 palavras-chave.
- De fato, dos 33 palavras-chave, você pode acabar usando apenas a metade em uma base regular.
- Algumas das palavras-chave são palavras reais! Outros são abreviaturas ou combinações de duas ou mais palavras. outros ainda estão criptogramas de nomes de namoradas do programador.
- Cada uma das palavras-chave tem seu próprio conjunto de problemas. Você não pode simplesmente usar a palavra-chave outro, por exemplo- você deve usá-lo no contexto.
- funções como printf requerem um conjunto de parênteses e um monte de coisas dentro dos parênteses. (Não se preocupe com isso agora- apenas acenar com a cabeça e sorrir de acordo, "Sim, printf exige um monte de coisas. ")
- By the way, o fato de que printf é uma função C e não uma palavra-chave é por isso que o #incluir coisa é necessário no início de um programa. O arquivo STDIO.H contém as instruções que dizem ao compilador que exatamente printf é e faz. Se você editar a #incluir linha, o compilador produz um badalado "Eu não sei o que printf coisa "tipo de erro.