Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Aulas 04 e 05 Introduc¸a˜o a Programac¸a˜o Profa. Glasielly Demori Proenc¸a Universidade Federal de Mato Grosso do Sul - CPPP Agosto de 2013 Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Suma´rio 1 Ambiente de Programac¸a˜o 2 Primeiro Programa 3 Segundo Programa Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Sistema Operacional Linux Xubuntu Compilador GCC Editor de Texto Gedit Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Primeiro Programa Exemplo #include <stdio.h> int main(){ printf("Meu primeiro programa!\n"); return 0; } Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Pre´-Processador #include <stdio.h> Pre´-Processador E´ um mo´dulo da linguagem C que edita um programa antes de sua compilac¸a˜o. Diretivas do pre´-processador iniciam com #. Diretiva include pede ao compilador para incluir um arquivo na hora da compilac¸a˜o. Aqui a diretiva esta´ sendo utilizada por causa da func¸a˜o printf. Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Main int main() Determina o in´ıcio do programa para o compilador (func¸a˜o main) Func¸a˜o devolve um inteiro; O conjunto de paraˆmetros e´ nulo. Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Main As chaves indicam o in´ıcio e o fim do bloco da func¸a˜o A linha printf("Meu primeiro programa!\n") e´ uma chamada a func¸a˜o printf (escrita de dados). A frase entre aspas sa˜o impressos como aparecem, exceto caracteres como \ e % o caractere \n indica que o cursor deve saltar para a pro´xima linha. A linha return 0; indica o final da execuc¸o˜ da func¸a˜o main. Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Compilando e Executando Todo arquivo em C deve ser salvo no seguinte formato: arquivo.c Os seguintes comandos sera˜o necessa´rios para a compilac¸a˜o gcc arquivo.c -> compila seu co´digo fonte utilizando o compilador gcc -o objeto -> voceˆ pode atribuir o nome do co´digo objeto que sera´ gerado pela compilac¸a˜o -Wall -> esse comando mostra qualquer mensagem de erros gerados durante a compilac¸a˜o -ansi -> e´ uma opc¸a˜o que forc¸a o programa estar escrito de acordo com o padra˜o ansi -pedantic -> e´ uma opc¸a˜o que deixa o compilador sens´ıvel a qualquer poss´ıvel erro no programa fonte. Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Compilando e Executando A seguir os comandos que sera˜o muito utilizados no terminal: ls Mostra o conteu´do do direto´rio atual; cd destino Entra no direto´rio destino; cd .. Volta no direto´rio anterior; clear Limpa a tela do terminal; exit Sai do terminal; Para compilar voceˆ deve entrar no direto´rio do arquivo.c gcc arquivo.c -o objeto -Wall -ansi -pedantic Para executar ./objeto Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Segundo Programa Exemplo #include <stdio.h> int main(){ int num1, num2, soma; num1 = 25; num2 = 30; soma = num1 + num2; printf("A soma de %d e %d e´ %d\n", num1, num2, soma); return 0; } Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Declarac¸a˜o de Varia´veis int num1, num2, soma; Realiza declarac¸a˜o de varia´veis num1, num2 e soma Uma varia´vel na linguagem C e´ um espac¸o de memo´ria para armazenamento de informac¸o˜es. Antes de utilizar a varia´vel e´ necessa´rio declara´-la, informando seu tipo e identificador(nome). As instruc¸o˜es abaixo realizam atribuic¸a˜o de valores; num1 = 25; , num2 = 30; e soma = num1 + num2; Na linguagem C, o operador de atribuic¸a˜o e´ o = Os operadores aritme´ticos da linguagem C sa˜o os mesmos vistos em Portugol. Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Sa´ıda de Dados As operac¸o˜es de sa´ıda de dados e´ dada pela func¸a˜o printf. E´ utilizado para imprimir informac¸o˜es na tela. Todas as informac¸o˜es devem estar entre aspas duplas, exceto o nome das varia´veis, como no exemplo: printf("A soma de %d e %d e´ %d\n", num1, num2, soma); O s´ımbolo %d define o tipo de dados que sera´ impresso. foram escritas as varia´veis. Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Tipos de Dados Ba´sicos Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Entrada de Dados As operac¸o˜es de entrada de dados e´ dada pela func¸a˜o printf. E´ utilizado para armazenar informac¸oes do teclado em uma varia´vel E´ necessa´rio informar o tipo de dado a ser armazenado e o operador & antes do nome da varia´vel a receber a informac¸a˜o, como no exemplo: scanf("%d", &num1) A func¸a˜o sizeof mostra o tamanho em bytes da varia´vel declarada. o seguinte comando imprime o tamaho em bytes da varia´vel num1. printf("%d", sizeof(num1)) Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Documentac¸a˜o e Identac¸a˜o Exemplo #include <stdio.h> /*Este programa faz a adic¸~ao de dois nu´meros inteiros informados pelo usua´rio e mostra o resultado da operac¸~ao na saı´da*/ int main(){ int num1, num2, soma; scanf("%d%d", num1,num2); soma = num1 + num2; printf("A soma de %d e %d e´ %d\n", num1, num2, soma); return 0; } Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programac¸a˜o Primeiro Programa Segundo Programa Documentac¸a˜o e Identac¸a˜o Documentac¸a˜o Consiste em inserir comenta´rios nas func¸o˜es do programa indicando o que elas fazem. Comenta´rios sa˜o utilizados para dar mais legibilidade ao co´digo. Na linguagem C padra˜o os comenta´rios sa˜o envolvidos por /∗ e ∗/. Os comenta´rios na linguagem de programac¸a˜o C podem ter mais de uma linha, como apresentado no exemplo anterior. A identac¸a˜o tambe´m fornece maior legibilidade ao co´digo. Cada vez que se abre uma chaves e´ necessa´rio uma identac¸a˜o (ou recuo) para manter a legibilidade do co´digo. Cada recuo pode ser dado utilizando table no teclado. Profa. Glasielly Demori Proenc¸a Aulas 04 e 05 Ambiente de Programação Primeiro Programa Segundo Programa
Compartilhar