Programação I
Aula 04
Linguagem C
Estruturas de Sequências
Conteúdo
Estruturas de Seqüência
Sintaxe Básica
Instruções de entradas de dados.
Instruções de atribuição.
Expressões aritméticas e funções pré-definidas.
Instruções de Saída.
Sintaxe Básica
Palavras reservadas
A tabela a seguir apresenta as 32 palavras-chaves existentes em C e definidas
como padrão ANSI.
Alguns compiladores podem fazer uso de outras palavras-chaves (palavras
reservadas) que não estão presentes na lista abaixo.
As palavras-chaves são escritas sempre em letras minúsculas.
auto
break
case
char
const
continue
default
do
Palavras chaves em C (padrão ANSI)
double
int
struct
else
long
switch
enum
register
typedef
extern
return
union
float
short
unsigned
for
signed
void
goto
sizeof
volatile
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
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
Função de Saída (output)
Função printf() - Saída
Sintaxe:
printf("expressão de controle",argumentos);
Sintaxe Básica
Exemplo
//Exemplo 1
#include<stdio.h>
main()
{
printf("Meu primeiro programa C");
}
Sintaxe Básica
Formatação de Saída
Símbolo
Ação
\t
tab
\b
retrocesso
\"
aspas
\\
barra
\n
quebra de linha
\0
nulo
%x
hexadecimal
%d
decimal
%e
notação científica
%f
ponto flutuante
%o
octal
%s
cadeia de caracteres
%u
decimal sem sinal
TABELA COM ALGUNS CARACTERES DE
FORMATAÇÃO EM EXPRESSÕES DE
CONTROLE DE SAIDA (PRINTF())
Sintaxe Básica
Exemplo
//Exemplo 2
#include<stdio.h>
main()
{
printf("Meu primeiro \nprograma C");
}
Sintaxe Básica
CONSTANTES
Na Linguagem C, constantes podem ser definidas da seguinte
maneira :
#define nome_da_constante valor
Sintaxe Básica
Exemplo
//Exemplo 3
#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
//Exemplo 4
#include<stdio.h>
main() {
int numero = 5;
int idade = 47;
float peso = 78.90;
char letra = 'A';
char nome[13] = "Jose da Silva";
printf("%d", numero);
printf("%d", idade);
printf("%0.2f", peso);
printf("%c", letra);
printf("%s", nome);
}
Sintaxe Básica
Funções de Entrada (input)
Função scanf() - Entrada
Sintaxe:
scanf("expressão de controle", argumentos);
Sintaxe Básica
Exemplo
//Exemplo 5
#include<stdio.h>
main()
{
int num;
O símbolo ‘&’ sempre deverá
printf("Digite um numero: ");
ser utilizado quando a
variável for do tipo numérica
scanf("%d",&num);
printf("O numero digitado foi: %d",num);
}
Sintaxe Básica
Formatação de Entrada
Símbolo
%c
%d
%f
%o
%s
%u
%x
Tipo
char
int
float
octal
char (string)
int Unsigned
hexadecimal
TABELA COM ALGUNS CARACTERES DE
FORMATAÇÃO EM EXPRESSÕES DE
CONTROLE DE ENTRADA (SCANF())
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
Identação (Exemplo)
#include <conio.h>
#include <stdio.h>
#include <string.h>
int main()
{
char frase[100];
int c=1;
printf("\nDigite a frase: ");
gets(frase);
if (strtok(frase, " ") == NULL)
printf("\n Total de palavras:%d ", c);
else{
while(strtok(NULL, " "))
c++;
}
printf("\n Total de palavras: %d", c);
getch();
}
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
//Exemplo 6
#include<stdio.h>
main() {
int num1, num2, soma, mult, div, resto;
num1=8;
num2=4;
soma = num1+num2;
mult = num1*num2;
div = num1/num2;
resto = (num1 % num2);
printf("Soma: %d - Miltipicacao: %d - Divisao: %d - Resto: %d ",soma,
mult, div, resto);
}
Compilando e Executando
Compilador: Dev C/C++
Download: http://dev-c.softonic.com.br/
Teclas de Atalho
Arquivo Fonte (escrita do programa)
Compilar: Ctrl+F9
Executar: Ctrl+F10
Compilar e Executar: F9
nome_do_arquivo.cpp (nunca utilize espaço, caracteres especiais e
acentuação para nome de arquivos).
Arquivo Executável (programa compilado)
Nome_do_arquivo.exe