Вы находитесь на странице: 1из 31

A Linguagem C

Sintaxe Básica e Estruturas de Sequência


AULA 5- LINGUAGENS DE PROGRAMAÇÃO E
APLICAÇÕES
Sintaxe Básica
Palavras chaves em C (padrão ANSI)

auto double int struct


break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do If static while
Sintaxe Básica
Bibliotecas

Conjunto de funções para realizar tarefas específicas.


Biblioteca padrão C - ANSI - funções básicas.
As primeiras linhas do programa indicam as bibliotecas utilizadas

#include “nome_da_biblioteca.h” ou
#include <nome_da_biblioteca.h>
Sintaxe Básica
Bibliotecas mais comuns:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
Sintaxe Básica
Função Principal
Todo programa C inicia sua execução chamando a função main(), sendo
obrigatória a sua declaração no programa principal.

Ex:

main()
{
comandos;
}
Sintaxe Básica
Estrutura inicial

#include <stdio.h>
main(){
declaração de variáveis;
comandos;
}
Sintaxe Básica
Comandos de Entrada e Saída

scanf: Utilizado para a leitura de valores numéricos, sendo que sempre


devemos utilizar o operador “&” antes da variável de leitura.
gets: Utilizado para leitura de valores alfanuméricos (strings)
printf: Utilizado para a escrita de valores tanto numéricos quanto
alfanuméricos.

Observação: existem outros comandos de entrada e saída na linguagem


C, mas vamos trabalhar com estes pois o principal objetivo é explorar as
estruturas básicas de programação
Sintaxe Básica
Comandos de Entrada (input)

Comando scanf() - Entrada

Sintaxe:

scanf("expressão de controle", argumentos);


Sintaxe Básica
Exemplo de Entrada

//Exemplo 5
#include<stdio.h>
main()
{
int num; O símbolo ‘&’ sempre deverá
printf("Digite um numero: "); ser utilizado quando a
scanf("%d",&num); variável for do tipo numérica
printf("O numero digitado foi: %d",num);
}
Sintaxe Básica
Formatação de Entrada
Símbolo Tipo
%c char
%d int
TABELA COM ALGUNS CARACTERES
%f float
DE FORMATAÇÃO EM EXPRESSÕES DE
%o octal CONTROLE DE ENTRADA (SCANF())
%s char (string)
%u int Unsigned
%x hexadecimal
Sintaxe Básica
Comando de Saída (output)
Comando printf() - Saída

Sintaxe:

printf("expressão de controle",argumentos);
Sintaxe Básica
Exemplo de saída

#include<stdio.h>
main()
{
int result;
result = 300;
printf("Meu primeiro programa C");
printf(“O Resultado é: %d“, result);
}
Sintaxe Básica
Formatação de Saída

Símbolo Ação
\t tab
\b retrocesso
\" aspas
\\ barra
\n quebra de linha
\0 nulo
TABELA COM ALGUNS CARACTERES DE
FORMATAÇÃO EM EXPRESSÕES DE CONTROLE DE
%x hexadecimal SAIDA (PRINTF())
%d decimal
%e notação científica
%f ponto flutuante
%o octal
%s cadeia de caracteres
%u decimal sem sinal
Sintaxe Básica
Exemplo de Saída

//Exemplo 2
#include<stdio.h>
main() O símbolo ‘\n’ quebra a linha.
No exemplo o resultado
{ seria:
printf("Meu primeiro \nprograma C");
Meu primeiro
} Programa C
Sintaxe Básica
Separador de Instruções

◦ Todo comando em C deve conter o ponto e virgula ( ; ) no seu final.

◦ Não é toda linha, e sim todo comando, ou seja, um comando pode


conter mais de uma linha.
Sintaxe Básica
Comentários

Documentação escrita no código-fonte de um programa.

Normalmente com a única intenção de auxiliar o programador, sendo


ignorada pelo sistema.

// para uma linha

/* para
um bloco */
Sintaxe Básica
Identação

É aplicado ao código fonte de um programa para indicar a hierarquia dos


elementos.
Na maioria das linguagens a indentação tem um papel meramente
estético, tornando a leitura do código fonte muito mais fácil, porém é
obrigatória em outras. Python, Occam e Haskell.
consiste na adição de tabulações no início de cada linha na quantidade
equivalente ao número de blocos em que cada linha está contida.
Sintaxe Básica
CONSTANTES

Na Linguagem C, constantes podem ser definidas da seguinte maneira :

#define nome_da_constante valor


Sintaxe Básica
Exemplo de Constante

#include<stdio.h>
#define MENSAGEM "Ola Mundo!!”
#define NUMERO 1024
main()
{
printf(MENSAGEM);
printf("\n");
printf("%d",NUMERO);
}
Sintaxe Básica
VARIÁVEIS

Variáveis são instâncias onde o programa em execução coloca os dados


que estão sendo processados durante sua execução.

As variáveis devem ser declaradas, ou seja, devem ser definidos nome,


tipo e algumas vezes seu valor inicial.
Sintaxe Básica
TIPOS DE DADOS
Na tabela abaixo constam os tipos básicos de dados da Linguagem C:

Tipo Tamanho (em bits) Intervalo


Char 8 -128 a 127
Int 16 -32768 a 32767
Float 32 3,4E-38 a 3,4E+38
double 64 1,7E-308 a 1,7E+308
void 0 sem valor
Sintaxe Básica
DECLARAÇÃO DE VARIÁVEIS
Sintexe:
tipo nome;

Exemplos:
int numero;
int idade;
float peso;
char letra;
char[13] nome;
Sintaxe Básica
ATRIBUIÇÃO

Atribuir um valor de mesmo tipo a uma variável

Exemplos:
numero = 5;
idade = 47;
peso = 78,90;
letra = ‘A’;
nome[13] = “Jose da Silva”;
Sintaxe Básica
DECLARAÇÃO E ATRIBUIÇÃO

Declarar e atribuir valor no mesmo comando.

Exemplos:
int numero = 5;
int idade = 47;
float peso = 78,90;
char letra = ‘A’;
char nome[13] = “Jose da Silva”;
Sintaxe Básica
#include<stdio.h>
main() {
int numero = 5;
int idade = 47;
float peso = 78.90;
char letra = 'A';
printf("%d", numero);
printf("%d", idade);
printf("%0.2f", peso);
printf("%c", letra);
}
Sintaxe Básica
Operadores Aritméticos

* Multiplicação
/ Divisão
+ Adição
- Subtração
% Modulo (obtém o resto da divisão)
Sintaxe Básica
Precedência - Prioridades dos operadores aritméticos

Alta - Multiplicação(*), divisão(/), modulo(%)


Baixa - Soma(+), subtração(-)
Sintaxe Básica
Operações Matemáticas
Exemplos:
◦ soma = num1 + num2;
◦ subtracao = 301 - 5;
◦ multiplicacao = num1 * 200;
◦ multiplicacao = num1 * 5 * num2;
◦ divisao = num1 / num2;
◦ resto = (num1 % num2);
◦ formula = (num1*2)/4 + num2;
Sintaxe Básica
System(“PAUSE”);
Este comando é necessário no final do programa pois fará com que o
programa (a janela de execução) não seja fechado automaticamente
quando terminar. Somente após o pressionamento de alguma tecla.
Sintaxe Básica
Escreva um programa:
Que peça seu nome, a sua nota da P1, a nota da P2 e mostre para o
usuário a média dele.
Sintaxe Básica
EXEMPLO DE UM PROGRAMA
#include <stdio.h>
#include <stdlib.h>

main()
{
int v1, v2;
float media;
char nome[30];

printf ("Digite o seu nome: ");


gets(nome);
printf ("Digite a primeira nota: ");
scanf("%d", &v1);
printf ("Digite a segunda nota: ");
scanf("%d", &v2);
media = (v1 + v2)/2.0;
printf ("A sua media e: %2.2f\n", media);
system("PAUSE");
}