Você está na página 1de 20

LINGUAGEM C

Sumário

Introdução
Estrutura de um programa
Função de Escrita : printf()
Função de Leitura : scanf()
Os operadores usados em C
Exercícios
Estrutura de um programa -1
• Cabeçalho que contém as directivas de
compilador.

• É nesta parte do programa onde se definem:


– Inclusão de bibliotecas
– O valor de constantes
– Declaração de rotinas
Estrutura de um programa -2
• Um bloco do programa principal
– É nesta parte onde se escrevem o Código do
programa principal

• Um ou mais blocos de rotinas ou


subprogramas
– É nesta parte onde se escreve o Código dos
subprogramas ou subrotinas
Estrutura de um programa -3
• Comentários:
– ajudam a documentar o programa em C e são
escritas entre /* e */.

• Exemplo:
– /* Este é um comentário em C */
Estrutura de um programa -4
#include <nome_bib> /* inclusão de bibliotecas */

#define nome <valor> // definição de constantes

int main(){ // função do programa principal


int numero; /* declaração de variável */
… /* Código do programa principal
*/
return 0;
}
Declaração de Variáveis -1
• A declaração de variáveis é feita dentro de uma
rotina. Deste modo se diz que está a se fazer uma
declaração de variáveis locais.

• Variáveis locais são referenciadas apenas dentro da


rotina onde foi declarada.

• No exemplo anterior, kilo é uma variável local da


rotina minha_função ( ) e numero é uma variável
local da rotina main ( ).
Declaração de Variáveis -2
• Para codificar um programa em C é necessário declarar
variáveis.

• As variáveis devem pertencer a um tipo de dados, que


podem ser:
– Char
– int
– short int ou short
– long int ou long
– float
– double
Exemplo:
Programa que escreve hello, world

#include <stdio.h>
int main ()
{
printf(“aula de computacao cientifica\
n");
return 0;
}
stdio.h -> “standard input output”
• É uma Biblioteca de funções de entrada/saída

• Sintaxe:
– #include < nome_bib >;
• nome_bib é o nome da biblioteca que se
deseja incluir
• Esta instrução deve ser escrita antes do
programa principal
A Função “main ()”
• Representa o programa principal
• Todos os programas C têm uma função main()
• É a primeira a ser executada no programa
• Instruções associadas à função devem ficar
entre { e } (chavetas).
Função de Escrita: printf (…) -1
• Permite a saída de dados
• Os seus parâmetros são colocados entre parênteses.
– Ex: printf ("hello, world \n")  correcto
– Ex: printf ("hello, world
\n")  gera erro porque a string não
pode mudar de linha
• "hello, world ”  é o texto que está a ser enviado
para o exterior
• \n representa newline (nova linha)
Função de Escrita: printf (…) -2
• A função printf() imprime
– dados numéricos
– caracteres
– Strings

• Esta função é dita de saída formatada pois os


dados de saída podem ser formatados
Função printf (…) . Exemplo1
• printf(“Tenho %d anos de
vida”,idade);
–Saída:  Tenho 29 anos de
vida
– “ %d ” -- indica o formato do
valor de retorno para um
numero inteiro
Função printf (…). Exemplo2
• printf(“Total: %f.2 \nDinheiro: %f.2 \nTroco:
%f.2“,tot,din,din-tot);
– Saída:
• Total: 12.30
• Dinheiro: 15.00
• Troco: 2.70
– “%f” – indica que o valor a imprimir é do tipo real
– “%f.2” – indica que devem ser consideradas apenas 2
casas decimais.
Função de Leitura : scanf()
• Permite a entrada de dados para as variáveis
declaradas no programa cujos endereços deve ser
passado na função

• Os dados de entrada são formatados por uma carácter


que indica o tipo de dados a ser lido e podem ser
– números
– Caracteres
– Strings

• Usa a Biblioteca: stdio.h


Função scanf(). Exemplo -1
• Suponhamos que foram declaradas as
seguintes variáveis:

– char letra;
– int Num_int;
– float Num_real;
Função scanf(). Exemplo -2
• Para ler e guardar valores nas variáveis, a
função scanf() dever ser escrita da seguinte
forma:
– scanf(“%c”, &letra);
– scanf(“%d”, &Num_int);
– scanf(“%f”, &Num-real);
Os operadores usados em C
Operadores Operadores Operadores Operador
Aritméticos Relacionais lógicos de
atribuição

+ < &&  AND


- > ||  OR =
* <= !  NOT
/ >=
% ==
!=
Exercícios
• Implementar programas em C para os
seguintes problemas:
a) Somar dois números inteiros
b) Calcular a media de duas provas
c) Calcular o ajuste salarial em 7,75%
/*ESTE PROGRAMA EFECTUA A ADIÇÃO DE DOIS NUMEROS INTEIROS*/

#include <stdio.h>
int main ()
{
int A,B,S;

printf (" digite o primeiro numero\n");


scanf ("%d", &A);

printf (" digite o segundo numero\n");


scanf ("%d", &B);

S = A+B;

printf ("o resultado da operação = %d\n", S);

printf (" digite um número inteiro\n\n");


scanf("%d", &A);

return 0;

Você também pode gostar