estrutura básica de um programa instruções do programa ... · introdução à linguagem c...

17
Introdução à Linguagem C Introdução à Linguagem C Estrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas apenas o contexto Variáveis e Constantes Tipos e modificadores Objetivo: Estruturar uma sequencia de comandos em Linguagem C

Upload: others

Post on 20-Sep-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Estrutura básica de um programa Instruções do Programa Sintaxe das instruções Diretivas – apenas o contexto Variáveis e Constantes

Tipos e modificadores

Objetivo: Estruturar uma sequencia de comandos em Linguagem C

Page 2: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Estrutura básica de um programa

main()

{

}

Um programa em C consiste em uma ou várias “funções”. Os nomes programa e funções de programa se confundem. Vejamos o menor programa que se pode criar:

Primeira função a ser executada

As chaves iniciam e terminam uma função (vale para toda função)

Os parênteses indicam que é uma função

Com exceção do main(), que é a função que inicia o programa, as funções podem possuir qualquer nome.

Page 3: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

main()

{

printf(“Meu primeiro programa”);

}

Estrutura básica de um programa

O main() pode estar em qualquer posição do programa. Em detrimento disso, todo programa em C inicia por esta função.

Instruções do Programa

Todas as instruções vem entre as chaves da função na ordem em que deve ser executadas e terminam com ponto e virgula.

Adicionando uma instrução:

Page 4: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Estrutura básica de um programa

main(){printf(“Meu primeiro programa”);}

Outra forma de escrever o programa anterior:

Argumento da função

É Uma das funções de E/S, não faz parte da definição do C mas todos os sistemas tem uma versão do printf implementada. Quando o programa encontra esta linha, passa o controle para a função printf e imprime na tela do computador: Meu primeiro programa

Após a execução, o controle é transferido novamente para o programa.

Instruções do Programa

Page 5: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Estrutura básica de um programa

Sintaxe das instruções

printf(“expressão de controle”,lista de argumentos)

printf pode possuir vários argumentos. Veja o programa:

main()

{

printf(“este e o numero %d”,2 );

}

O programa imprimirá: este e o numero 2 Observe: %d é o formatador da entrada do argumento. Isto ocorre toda vez que for inserido um qualquer tipo de argumento.

Número inteiro

Page 6: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Estrutura básica de um programa

Sintaxe das instruções

Outros exemplos de formato:

main() {

printf("A %s esta a %d milhoes de quilometros do sol","Terra",150); }

main() { printf("A letra %c pronuncia-se %s.",'L',"ele"); }

Observe que apareceu dois novos caracteres de controle: %s – String ou cadeia de caracteres %c – Único caractere

Page 7: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

%c caracter

%d decimal

%u decimal sem sinal

%e número ou notação científica

%f ponto flutuante

%o octal

%x hexadecimal

%s string (cadeia de caracteres)

%ld double (decimal longo)

%lf double (ponto flutuante longo)

Alguns caracteres de controle

Estrutura básica de um programa

Sintaxe das instruções

Page 8: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Estrutura básica de um programa

Sintaxe das instruções

Observe o programa abaixo e verifique sua saída.

main() { printf("A letra %c ",'L'); printf("pronuncia-se %s.","ele"); }

saída A letra L pronuncia-se ele.

Apesar das duas instruções printf em linhas diferentes o texto na mesma linha.

Verifique novamente. main() { printf("A letra %c \n",'L'); printf("pronuncia-se %s.","ele"); }

saída A letra L pronuncia-se ele.

main() { printf("A letra %c \npronuncia-se %s.",'L', "ele"); }

saíd

a Verifique que o caractere \n acrescentado no texto fez com que mudasse de linha a partir daquela posição independentemente de haver uma ou mais instruções.

Page 9: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Caracteres especiais: Fazem parte do printf para o controle de impressão.

\n nova linha

\r enter

\t tabulação (tab)

\b retrocesso

\” aspas

\\ barra

Estrutura básica de um programa

Sintaxe das instruções

Você mesmo pode testar estes caracteres como exercício.

Page 10: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Diretivas

As diretivas da Linguagem C são utilizadas para realizarem diversas tarefas como definição de constantes, funções e inclusão de bibliotecas.

Podem ser colocadas em qualquer posição do programa mas normalmente são colocadas no cabeçalho.

Pelo menos uma das diretivas que será utilizada neste curso (#include) que se refere a inclusão de uma biblioteca da linguagem.

Para se trabalhar com algumas funções estas bibliotecas são fundamentais.

Estrutura básica de um programa

Page 11: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Diretivas

Estrutura básica de um programa

A IDE (Integrated Development Environment – Ambiente Integrado de Desenvolvimento) que vamos utilizar é o DEV C++, diretamente no console (janela de texto do computador).

Consequentemente é necessário a inclusão de uma

biblioteca que passa o controle do programa para o sistema operacional manter o console ativo após a finalização do programa.

As outras bibliotecas estão relacionados com entrada

e saída de dados, funções matemáticas, etc.

Page 12: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Diretivas

Estrutura básica de um programa

Pronto: /* Programa em condições minimas para Operar no DEV C++ */ // André Luis Lapolli #include <stdio.h> #include <stdlib.h> main() { printf("\n\n\n\tAgora nos vamos trabalhar..!\n\n\n"); system("PAUSE"); return 0; }

Comentário para mais de uma linha.

Comentário de uma linha.

Inclusão

Congela o console

Biblioteca de entrada e saída

Finaliza a função

Biblioteca de básica

Page 13: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Diretivas

Estrutura básica de um programa

/* Programa em condições minimas para Operar no DEV C++ */ // André Luis Lapolli #include <stdio.h> #include <stdlib.h> main() { printf("\n\n\n\tAgora nos vamos trabalhar..!\n\n\n"); system("PAUSE"); return 0; }

Visualização apenas do programa:

Page 14: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Variáveis e Constantes

Estrutura básica de um programa

Constante: É um valor fixo inalterado

Como já foi visto, em linguagem C, no printf() as constantes são representadas da seguinte forma:

Caractere: entre apóstrofes simples – ‘ L’

Cadeia de caracteres (palavra): entre aspas - “ele”

Valor numérico: escreve-se simplesmente o valor – 15

Variáveis: Espaços de memória reservados para armazenar qualquer tipo de dado. Estes espaços recebem um nome para referenciá-los.

Page 15: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Estrutura básica de um programa

Exemplo de programa inserindo a variável:

// Sexto Programa // André Luis Lapolli #include<stdio.h> #include<stdlib.h> main() { int num; num=2; printf("\n\n\n\tEste eh o numero %d \n\n\n",num); system("PAUSE"); return 0; }

Observe: o comando int é a declaração do tipo de variável de nome num.

Na linha seguinte é atribuído 2 à num.

Tipos e modificadores

Toda a variável deve ser declarada.

As variáveis possuem também modificadores

Page 16: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C

Estrutura básica de um programa

Tipos e modificadores

A linguagem C é “case sensitive” o que significa que ela diferencia maiúscula de minúscula.

A tabela abaixo apresenta os tipos de variáveis da linguagem C.

Tipo Tamanho(bytes) Escala

char 1 -128 a 127

int 2 -32768 a 32767

float 4 3.4E-38 a 3.4E+38

double 8 1.7E-308 a 1.7E+308

Modificadores

long ou long int 4 -65535 a 65536

unsigned char 1 0 a 255

Unsigned int 2 0 a 65535

obs: int tem sempre o tamanho da palavra da máquina.

Page 17: Estrutura básica de um programa Instruções do Programa ... · Introdução à Linguagem C Introdução à Linguagem C Caracteres especiais: Fazem parte do printf para o controle

Introdução à Linguagem C

Introdução à Linguagem C