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
Download

Baixa