Introduçfaasdsd Sad C

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 54

Linguagem C

Introdução

Gilson Lima
[email protected]
Apresentação do tema:

C é uma linguagem de programação de


computadores, é possível usá-la para criar um
conjunto de instruções para que o
computador possa executar. Isso significa
que podemos usá-la para criar listas de
instruções para um computador seguir.

LINGUAGEM C
Compiladores
Um compilador é um programa que traduz código fonte escrito em uma
linguagem de programação, como C, para linguagem de máquina ou código
de objeto, que pode ser executado diretamente pelo computador.
COMPILADOR

CÓDIGO CÓDIGO DE
FONTE MÁQUINA EXECUTAR

LINGUAGEM C
Compiladores
Durante o curso,
vamos usar o compilador online:

https://www.onlinegdb.com/online_c_compiler

LINGUAGEM C
Bibliotecas

Uma biblioteca é um conjunto de arquivos


contendo funções, definições e
declarações de variáveis que podem ser
utilizadas por programas. As bibliotecas
oferecem uma maneira de organizar e
reutilizar código, promovendo modularidade
e facilitando o desenvolvimento de software.

LINGUAGEM C
Biblioteca Padrão: stdio.h

A biblioteca stdio.h é uma das bibliotecas


fornecidas junto com o compilador C, contendo
funcionalidades essenciais para operações
básicas, ela inclui funções para entrada e
saída, como printf e scanf.

LINGUAGEM C
Estrutura Básica da
linguagem C

LINGUAGEM C
Comando de saída: printf

O comando printf em C é uma função de


biblioteca padrão usada para imprimir
informações na saída padrão, geralmente o
console. Ele é amplamente utilizado para
exibir resultados, mensagens e valores
durante a execução de um programa em C.

LINGUAGEM C
Maldição do Hello World

Reza a lenda que, ao se aprender uma linguagem


ou tecnologia nova, seu primeiro programa deve
fazer justamente isso, ou seja, imprimir essa frase.
Caso contrário a Maldição do Hello, World cairá
sobre você, de forma que você nunca irá aprender
corretamente essa linguagem e, por consequência,
não será uma boa pessoa desenvolvedora.

LINGUAGEM C
Primeiro programa em C
Hello World 🌎

LINGUAGEM C
Comentários em C

Comentários em C são trechos de texto no


código fonte que são ignorados pelo
compilador. Eles são usados para incluir
explicações, documentação ou anotações
dentro do código, facilitando a compreensão
do programa para outros programadores ou
para o próprio desenvolvedor.

LINGUAGEM C
Comentários de Linha Única:

Os comentários de linha única começam com


// e abrangem o restante da linha.

LINGUAGEM C
Comentários de Múltiplas Linhas:

Os comentários de múltiplas linhas são delimitados por


/* no início e */ no final e podem abranger várias linhas.

LINGUAGEM C
Comandos úteis: \n

Em C, \n é um caractere de escape usado para


representar uma nova linha. Quando um programa C
encontra o caractere \n em uma string, ele move o
cursor para a próxima linha antes de imprimir o
restante da mensagem.

LINGUAGEM C
Comandos úteis:
\n

LINGUAGEM C
Comandos úteis:
\n

LINGUAGEM C
Variáveis

Em C, uma variável é um espaço de armazenamento


identificado por um nome que contém um valor ou
informações modificáveis durante a execução do
programa. As variáveis são fundamentais para o
armazenamento temporário de dados e são usadas
para representar valores que podem ser manipulados e
processados pelo programa.

LINGUAGEM C
Tipos de dados

Os tipos de dados referem-se aos diferentes tipos de


valores que uma variável pode armazenar. O uso correto
de tipos de dados é essencial para garantir que os
dados sejam interpretados e manipulados de maneira
adequada durante a execução do programa. A escolha
do tipo de dado apropriado também afeta o uso
eficiente da memória e o desempenho do programa.

LINGUAGEM C
Tipos de dados

letras e símbolos:
char 'a', 'b', 'H', '^', '*','1','0'
de -32767 até 32767
int (apenas números inteiros)
de -3.4 x 1038 até +3.4 x 10+38
float (com até 6 dígitos de precisão)
de -1.7 x 10308 até +1.7 x 10+308
double (com até 10 dígitos de precisão)

LINGUAGEM C
Forma de declaração de Variáveis

Uma variável é uma posição de memória que pode ser


identificada através de um nome.

<tipo> <nome_var>;

ou

<tipo> <nome_var1>, <nome_var2>, <nome_var3>;

LINGUAGEM C
Regras para declaração de variáveis

● Não pode número na 1ª posição;


● Não pode caracteres especiais;
● Não pode espaço;

LINGUAGEM C
Representação de Dados

Linguagem C Formato Tipo de dados


char %c caracter
int %d inteiro
float %f real
char[ ] %s cadeia de caracteres (string)

LINGUAGEM C
printf

printf em C é uma função da biblioteca padrão stdio.h


utilizada para imprimir informações na saída padrão,
geralmente o console. Ela é amplamente usada para exibir
resultados, mensagens e valores durante a execução de um
programa em C.

LINGUAGEM C
Sintaxe básica
printf

LINGUAGEM C
Sintaxe básica
com saída de
dados - printf

LINGUAGEM C
Representação de Dados

Linguagem C Formato Tipo de dados


char %c caracter
int %d inteiro
float %f real
char[ ] %s cadeia de caracteres (string)

LINGUAGEM C
Tipos de dados - Char

O tipo de dado char é utilizado para armazenar caracteres


individuais. Cada variável do tipo char ocupa 1 byte de
memória e pode representar um caractere alfanumérico, um
símbolo, ou até mesmo um caractere de controle.

LINGUAGEM C
Tipos de dados
Char

LINGUAGEM C
Tipos de dados - Int

O tipo de dado int é utilizado para representar números


inteiros. Ele ocupa uma quantidade específica de memória,
geralmente 4 bytes em muitos sistemas, e pode armazenar
valores inteiros dentro de um determinado intervalo.

LINGUAGEM C
Tipos de dados
Int

LINGUAGEM C
Tipos de dados - Float

O tipo de dado float é utilizado para representar números de


ponto flutuante, ou seja, números com parte fracionária. Esse
tipo de dado é útil quando se precisa de representação aproximada
de números reais e é geralmente representado em 4 bytes.

LINGUAGEM C
Tipos de dados
Float

LINGUAGEM C
Tipos de dados - Double

O tipo de dado double é utilizado para representar números de


ponto flutuante com uma precisão maior em comparação
com o tipo float. Ele é frequentemente usado quando uma precisão
mais refinada é necessária para representar valores reais.

LINGUAGEM C
Tipos de dados
Double

LINGUAGEM C
scanf

A função scanf em C, parte da biblioteca stdio.h, é usada


para ler dados da entrada padrão (geralmente o teclado) e
armazená-los em variáveis. Ela permite a leitura de diferentes
tipos de dados (como inteiros, caracteres, strings e números de
ponto flutuante) de acordo com um formato especificado.

LINGUAGEM C
scanf

formato variável
“endereço de”
A função scanf() finaliza a leitura de uma string quando encontra o caracter ' ' ou
o '\n', já a função gets() finaliza a leitura de uma string apenas quando encontra o
caracter '\n'.

LINGUAGEM C
scanf

LINGUAGEM C
scanf
Dois valores

LINGUAGEM C
Atribuição

A atribuição em linguagem C é realizada utilizando o operador


de atribuição =. Esse operador é usado para atribuir o valor do
lado direito a uma variável do lado esquerdo. A sintaxe básica
da atribuição é a seguinte:

variável = expressão;

LINGUAGEM C
Exemplos de Atribuições:

Inteiros:

Flutuantes:

LINGUAGEM C
Exemplos de Atribuições:

Caracteres:

Cadeia de
Caracteres:

LINGUAGEM C
Operadores Aritméticos

Os operadores aritméticos em C são usados para realizar


operações matemáticas básicas, como adição, subtração,
multiplicação, divisão e módulo. Esses operadores podem ser
aplicados a variáveis e valores numéricos.

LINGUAGEM C
Operadores Aritméticos

Adição

Subtração

LINGUAGEM C
Operadores Aritméticos

Multiplicação

Divisão

LINGUAGEM C
Operadores Aritméticos

Módulo

LINGUAGEM C
Atribuição Combinada

C também suporta operadores de atribuição combinada, que combinam um


operador aritmético com a atribuição. Aqui estão alguns exemplos:

LINGUAGEM C
Atribuição Combinada

C também suporta operadores de atribuição combinada, que combinam um


operador aritmético com a atribuição. Aqui estão alguns exemplos:

Atribuição com Adição

LINGUAGEM C
Atribuição Combinada

C também suporta operadores de atribuição combinada, que combinam um


operador aritmético com a atribuição. Aqui estão alguns exemplos:

Atribuição com Subtração

LINGUAGEM C
Atribuição Combinada

C também suporta operadores de atribuição combinada, que combinam um


operador aritmético com a atribuição. Aqui estão alguns exemplos:

Atribuição com Multiplicação

LINGUAGEM C
Atribuição Combinada

C também suporta operadores de atribuição combinada, que combinam um


operador aritmético com a atribuição. Aqui estão alguns exemplos:

Atribuição com Divisão

LINGUAGEM C
Atribuição Combinada

C também suporta operadores de atribuição combinada, que combinam um


operador aritmético com a atribuição. Aqui estão alguns exemplos:

Atribuição com Módulo (Resto)

LINGUAGEM C
Operadores de Incremento e Decremento

Incrementa o valor do operando em 1. Pode ser usado em duas formas: prefixo e


sufixo.
Incremento (++)

LINGUAGEM C
Operadores de Incremento e Decremento

Decrementa o valor do operando em 1. Pode ser usado em duas formas: prefixo e


sufixo.
Decremento (--)

LINGUAGEM C
ATENÇÃO

● Todo programa C inicia sua execução chamando a função main(),


sendo obrigatória a sua declaração no programa principal.
● Comentários no programa são colocados entre /* e */
não sendo considerados na compilação.
● Cada instrução encerra com ; (ponto e vírgula) que faz parte do comando.

LINGUAGEM C

Você também pode gostar