Você está na página 1de 3

Introduo Computao

Aula 04/14 Assunto:Primeiro Programa em Linguagem C

Programar nada mais do que passar uma sequncia de instrues ao computador. O computador sempre executar fielmente as instrues passadas a ele, mesmo que elas no tenham sentido. Assim, o primeiro programa em C pode ser escrito: Linha: 1: #include <stdio.h> Linha: 2: main() Linha: 3: { Linha: 4: printf("Hello World!"); Linha: 5: }

compilar e executar o programa. Ou seja, atravs do da diretiva: #include <stdio.h> Voc est dizendo ao processador qual o conjunto de palavras (isto , os comandos) que voc ir utilizar no programa. No caso especfico deste programa, o computador s entende o comando printf pois o programador determinou que todas as palavras na biblioteca stdio.h fossem includas. Linha 2: main() Nesta linha, a funo principal nomeada, ou seja, nesta linha, o programador indica ao processador o nicio da funo main(). Note que a funo principal vem acompanhada de parnteses (). Isto vem da definio de funo em matemtica, por exemplo: f(x) =x O que vem dentro do parnteses de f(x) passado como parmetro. Supondo que x=2 tem-se: f(2)=2=4

Este o mais famoso programa em C, o chamado Hello World! pois a funo dele imprimir a mensagem Hello World! na tela do computador. A importncia deste programa est no fato dele apresentar a estrutura de um programa em C. Agora, vamos analisar o programa linha por linha para entender o significado delas. Linha 1: #include <stdio.h> Esta linha no exatamente uma instruo de programao, mas uma diretiva que determina que a biblioteca stdio.h seja incluida na compilao do programa. Entenda a biblioteca stdio.h (standart input/output) como o conjunto de palavras que o seu processador deve entender para

E assim por diante: f(3)=3=9 f(4)=4=16 f(5)=5=25 No caso da funo main(), no definimos nenhum tipo de parmetro, pois desejamos apenas que ela imprima na tela do computador uma mensagem. Assim, nada precisa ser colocado entre os parnteses. 1

Faculdade Mario Schenberg Curso de Engenharia Civil/1o semester Prof. Rafael Pacheco

Linha 3: { Nesta linha, a funo principal comea a ser definida. Ou seja, todos os comandos executados pela funo main() estaro contidos entre as chaves na linha 3 e na linha 5. Considerando o conceito matemtico de funo, seria a mesma coisa que escrever: f(x)= {x} linha 4: printf(Hello World!); Nesta linha, o nico comando da funo passado, ou seja, printf significa imprima na tela do computador. Neste caso, tudo que estiver entre aspas ser impresso. Note que todos os comandos so finalizados por ponto-e-vrgula. Se o programador esquecer o ponto-e-virgula, o programa no ser executado. Linha 5: } Nesta linha, indica-se ao computador que todos os comandos da funo main foram passados, e que a funo e o programa so finalizados. Assim, quando mandamos o computador compilar e executar o programa acima, a sada na tela do computador ser:

Em C, comentrios so inseridos de duas formas: // Insere comentrios somente em uma linha /* Insere comentrios entre os simbolos */ O nosso programa Hello World pode ento ser escrito de forma comentada, para facilitar o entendimento: /* Este programa foi escrito para apresentar a estrutura da linguagem C*/

#include <stdio.h> //Inclui a biblioteca main() // a funo principal nomeada { // Inicio da funo principal

printf("Hello World!"); /*este comando imprime na tela Hello World! /* } // finaliza a funo

Caracteres especiais permitem que voc mude a linha do cursor, por exemplo. O programa abaixo escreve um Hello World! ao lado do outro: /* Este programa foi escrito para apresentar a estrutura da linguagem C*/ #include <stdio.h> main() {

Geralmente, programas recebem comentrios que permitem que o programador, ou qualquer outra pessoa que leia o cdigo fonte, tenha um conhecimento facilitado do programa. Os comentrios no so lidos pelo compilador, e no aumentam a velocidade de processamento do programa.

printf("Hello World!"); /*este comando imprime na tela Hello World! /* printf("Hello World!"); /*este comando imprime outro Hello World! ao lado/* }

Faculdade Mario Schenberg Curso de Engenharia Civil/1o semester Prof. Rafael Pacheco

Enquanto que este programa, escreve um Hello World! embaixo do outro, pois ele utiliza o caracter especial \n. /* Este programa foi escrito para apresentar a estrutura da linguagem C*/ #include <stdio.h> main() { printf("Hello World!\n"); /*o caracter especial inicia uma nova linha /* printf("Hello World!"); }

Faculdade Mario Schenberg Curso de Engenharia Civil/1o semester Prof. Rafael Pacheco

Você também pode gostar