Buscar

Linguagem C - I

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Linguagem C
Professor: Wesley Heron
Definições Importantes
Linguagem de programação: Uma linguagem de programação é um método padronizado para expressar instruções para um computador.
Programas: coleção de instruções que descrevem uma tarefa a ser realizada por um computador.
Compilador: programa que traduz algoritmos construídos em uma determinada linguagem de programação para arquivos em linguagem de máquina, ou seja, possíveis de ser executados em computadores.
Introdução: Linguagem C
Criada por Dennis Ritchie, em 1972;
Paradigma de programação estruturada e modular;
Foi importante para a construção do Sistema Operacional Unix;
Atualmente muito utilizado para ensino de programação;
Motivação
Possui sintaxe simples e elegante que permite rápido entendimento pelo programador iniciante;
Outras linguagens de programação derivam do C ou possuem sintaxe parecida;
Exemplos de Softwares desenvolvidos em C:
Matlab, Windows, Kernel do Linux, Browsers, Skype, Leitores de PDF, Players de Música, Games, Simuladores, etc.
Sintaxe
Sintaxe são regras detalhadas para cada construção válida na linguagem de programação.
Estão relacionadas com os tipos, as declarações, as funções, e as expressões;
Sintaxe: Tipos
Tipos:
Definem as propriedades dos dados manipulados em um programa.
Variáveis ficam armazenadas de acordo com suas propriedades de informação.
Tipo
Definições
Exemplo
Int
Armazenanumero inteiro negativo, nulo ou positivo.
-4, 0, 3
Float
Armazena númeroreal negativo, nulo ou positivo.
-1.56,90, 0
Char
Armazena quaisquer letra e números (conjunto de caracteres alfanuméricos)
“A”, “B”, “C”
Sintaxe: Declarações
Declarações: 
Expressam as partes do programa, podendo dar significado a um identificador, alocar memória, definir conteúdo inicial, definir funções;
Sintaxe: Funções
Funções:
Especificam as ações que um programa executa quando roda.
Todo programa em C inicia sua execução chamando a função main(), sendo obrigatória a sua declaração no programa principal.
Cada instrução encerra com ; (ponto e vírgula) que faz parte do comando.
Exemplo:
main()
{
printf(“oi”);
}
Sintaxe: Identificadores
São nomes usados para se fazer referência a variáveis, funções, rótulos e vários outros objetos definidos pelo usuário.
Primeiro caractere deve ser uma letra ou um sublinhado;
É case sensitive (letras maiúsculas diferem das minúsculas);
Exemplo:
int idade é diferente de int Idade e diferente de int IDADE;
Sintaxe: Operadores Atribuição
Atribuição
=
Sintaxe: Operadores Aritméticos
Aritméticos
Operação
+
Adição
-
Subtração
%
Resto da Divisão
*
Multiplicação
/
Divisão
++
Incremento
--
Decremento
Sintaxe: Operadores Relacionais
Relacionais
>
Maior que
>=
Maior ou igual
<
Menor que
<=
Menor igual
==
Igual
!=
Diferente
Sintaxe: Operadores Lógicos
Lógicos
&&
And(e)
||
Or(ou)
!
Not(não)
Comandos de Entrada e Saída
Função printf()
É uma função de I/O, que permite escrever no dispositivo padrão (tela).
Sintaxe:
printf(“expressão de controle”, argumentos);
A expressão de controle pode conter caracteres que serão exibidos na tela e os códigos de formatação que indicam o formato em que os argumentos devem ser impressos. Cada argumento deverá ser separado por virgula;
Comandos de Entrada e Saída
Função scanf()
É uma função de I/O, que permite nos permite ler dados formatados da entrada padrão (teclado).
Sintaxe:
scanf(“expressão de controle”, argumentos);
A lista de argumentos deve consistir nos endereços das variáveis. C oferece um operador para tipos básicos chamado de operador de endereço e referenciado pelo símbolo “&” que retorna o endereço do operando.
Operador de endereço &:
A memória do computador é dividida em bytes, e são numerados de 0 até o
limite da memória. Estas posições são chamadas de endereços. Toda variável ocupa
uma certa localização na memória, e seu endereço é o primeiro byte ocupado por ela.
15
Estrutura geral dos programas em C
Os programas são desenvolvidos em uma sequência de edição, compilação, linkedição e execução.
Os erros que podem surgir em programação são do tipo lógico (bug) ou de sintaxe.
Depois que o código-fonte foi digitado em um editor de texto, o compilador verifica sua sintaxe e,
se ela estiver correta, cria um arquivo intermediário chamado de arquivo-objeto (.obj). A partir
desse, o linkeditor criará o arquivo-executável (.exe), a partir da ligação do arquivo-objeto com as
funções providas pelas bibliotecas correspondentes.
No primeiro,
o programa não gera o resultado esperado; portanto, é mais perigoso que o segundo, no qual as regras
da linguagem são violadas mas o compilador barra a geração do arquivo executável até que o erro
seja corrigido.
16
Primeiro programa em Linguagem C
A função main( ) é a função principal e obrigatória, e tem por tarefa ordenar a sequência de execução do programa como um todo.
O programa tem um ou mais header files, blocos de instruções ({…}), instruções elementares terminadas com “;”, e comentários (// ou /* … */).
Header Files (arquivos com extensão .h, nos quais estão definidas as funções e respectivas listas de argumentos)
17
Linguagem C: Sequência de Escape
18
Linguagem C: Especificadores de Formatos
19

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes