Apontamentos Sobre Linguagem C
Apontamentos Sobre Linguagem C
Apontamentos Sobre Linguagem C
APONTAMENTOS
SOBRE
LINGUAGEM C
O BÁSICO SOBRE LÓGICA DE
PROGRAMAÇÃO
Autor:
EMILIANO DONGOCHE
PROGRAMAÇÃO EM LINGUAGEM C POR: EMILIANO DONGOCHE
BIBLIOTECAS EM LINGUAGEM C
BIBLIOTECAS FUNÇÕES
<stdio.h> É um cabeçalho padrão da liguagem C,
seu nome vem da expressão inglesa
standard input-output header, que
significa cabeçalho padrão de
entrada/saída, ou seja, contém as
funções printf e scanf.
<stdlib.h> Implementa funções para diversas
operações, incluíndo conversão, alocação
de memória, controle de processo,
funcões de busca e ordenação.
FUNÇÃO PRINCIPAL EM C
Na linguagem C, denominamos função a um conjunto de comandos que realiza uma
tarefa específica em um módulo dependente de código.
}
PROGRAMAÇÃO EM LINGUAGEM C POR: EMILIANO DONGOCHE
Tipos de dados em C
Existem diversos tipos de dados que podem ser usados nas variáveis, cada tipo de dado
é específico para armazenar um determinado formato de dado.
Podemos dizer que os principais tipos de dados em linguagem c são:
Exemplo:
float 1numero // está errado, pois não iniciou com uma letra.
float numero1 // está correcto
Como visto, o nome de uma variável pode conter dígitos em qualquer
posição, menos na primeira.
Exemplo:
Float salario;
Neste exemplo o nome da variável já diz o que ele vai armazenar.
Nota importante
Lembre-se sempre que a linguagem C é “case sensitive”, isto é as letras maiúsculas e
minúsculas fazem diferença, pois são tratadas como caracteres diferentes.
isto significa que uma variável declarada como Total será diferente de uma
variável declarada como total.
Comando de atribuição
Atribuir significa armazenar um valor em uma variável.
Em linguagem C usamos o operador = para fazer uma atribuição.
Exemplo:
X = 10;
Para poder atribuir um valor a uma variável, esta tem que ter sido previamente
declarada.
PROGRAMAÇÃO EM LINGUAGEM C POR: EMILIANO DONGOCHE
Saída de dados
Chamamos saída de dados a exibição de textos ou valores de variáveis na tela.
A função printf()
O comando usado para exibir(saída) valores na tela é a função printf().
Onde:
%f representa o local onde será apresentado uma variável de tipo float
total é a variável float mostrada na posição marcada por %f
Entrada de dados
Tem a função de efeituar a leitura de dados de uma fonte externa.
A função scanf()
É utilizada para fazer a leitura de dados formatados via teclado.
PROGRAMAÇÃO EM LINGUAGEM C POR: EMILIANO DONGOCHE
CÓDIGO FONTE
#include<stdio.h> // biblioteca que contém as funções printf() e scanf()
main(){ //função principal onde todo código que será executado deverá ser escrito
dentro de chavetas//
int num1, num2, soma; //tipo de variável inteiro, e variáveis que vão armazenar os
valores a serem somados(num1 e num2) e a variável que irá realizar a soma dos
valores(soma)//
}
PROGRAMAÇÃO EM LINGUAGEM C POR: EMILIANO DONGOCHE
NOTA: percebem como programar parece uma escada onde os degraus estão todos
conectados, ordenados de forma sequencial e dependem um do outro para funcionar?
Para exibir algo na tela precisámos do comando printf(), e para ler os valores digitados
e armazenar nas variáveis precisámos do comando scanf(), e esses dois comandos para
funcionarem precisam da biblioteca <stdio.h>, e todo o resto do código para funcionar
precisa estar dentro da função principal main(){ } e assim sucessivamente.
Se adotarem essa linha de pensamento, verão que a programar se tornará mais
simples ao longo de tempo, e conseguirão perceber a lógica de programação de uma
forma fácil e simplificada, mas eficiente.
ESTRUTURA DE CONDIÇÃO EM C
A estrutura de condição permite a escolha de um grupo de ações e estruturas a serem
executadas quando determinadas condições são satisfeitas.
Utilizamos estruturas de condição quando existem instruções dentro do programa que
somente devem executar se satisfazerem uma determinada condição.
Por exemplo:
CÓDIGO FONTE
#include<stdio.h>
main(){
int num;
printf(“digite o numero”);
scanf(“%d”, &num);
if(num%2==0) {
printf(“e divisivel por 2”);
}
else
printf(“nao e divisivel por 2”);
}
EXPLICAÇÃO DO ALGORITMO
O programa diz se a condição for verdadeira (o valor digitado for divisível por 2)
if(num%2==0), execute as instruções dentro de chavetas do if , printf(“e divisivel por
2”); mas se a condição não for verdadeira(o valor digitado não é divisível por 2),
execute as instruções do else que ficam fora das chavetas, printf(“nao e divisivel por
2”); ignorando assim as instruções que do if.
PROGRAMAÇÃO EM LINGUAGEM C POR: EMILIANO DONGOCHE
ESTRUTURA DE REPETIÇÃO
Estruturas de repetição, executam a repetição de um conjunto de instruções enquanto
uma determinada condição é verdadeira. Em linguagem C, existem três estruturas de
repetição, são elas: for, while e do...while. Cada uma destas estruturas tem a sua
particularidade em termos de funcionamento.
Comando for:
O comando for permite que um certo trecho de programa seja executado um
determinado número de vezes.
O comando for deve ser usado sempre que:
Ex:
1º escreva um algoritmo que faça a contagem de números de 1 até 50.
CÓDIGO FONTE
#include<stdio.h>
main(){
int contagem;
printf("\n\t imprimir os números de 1 até 50 : \n");
EXPLICAÇÃO DO ALGORITMO
1. No programa, a variável contagem é inicializada com um valor específico que
é o 1 (contagem=1;) que é o valor inicial da sequência que vai de 1 até 50.
Comando while:
O comando while permite que um certo trecho do programa seja executado
ENQUANTO uma certa condição for verdadeira.
O funcionamento é o seguinte:
1. Testa a condição
2. Se a condição for falsa então pula todos os comandos dentro de chavetas e
passa a executar os comandos fora de chavetas.
3. Se a condição for verdadeira então executa cada um dos comandos dentro
de chavetas.
4. Após executar o último comando dentro de chavetas, volta ao passo 1, ou
seja, repete o processo.
O comando while deve ser usado sempre que:
Ex:
1º Escreva um programa que peça ao usuário um número do tipo inteiro e apresenta
a tabuada do número digitado.
CÓDIGO FONTE
#include<stdio.h>
int main()
{
int tabuada, variavel_contadora = 1, num;
printf("Digite um número:\n");
scanf("%d",&num);
while(variavel_contadora <= 12)
{
tabuada = num *variavel_contadora;
printf("%d * %d = %d\n", num, variavel_contadora,tabuada);
variavel_contadora++;
}
return 0;
}
Comando do-while
O comando do-while permite que um certo trecho de programa seja executado
ENQUANTO uma certa condição for verdadeira.
O funcionamento é o seguinte:
1. Executa os comandos dentro do bloco do-while.
2. Testa a condição.
3. Se a condição for falsa então executa o comando que está logo após as chavetas.
4. Se a condição for verdadeira então volta ao passo 1.
O comando do-while deve ser usado sempre que:
Ex:
1º Escreva um algoritmo leia um número da tela até que encontre um número maior
ou igual a 10 e quando achar esse valor, apresentar uma mensagem na tela dizendo
“valor encontrado”.
CÓDIGO FONTE
#include<stdio.h>
int main()
{
int num;
printf("Digite os numeros \n");
do {
scanf("%d",&num);
} while(num<=10); /*Enquanto num menor que 10, o código continuará a ser
executado, ou seja, quando a gente inserir um número maioe ou igual a 10 o
programa vai ser encerrado */