Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Conceitos básicos da linguagem C: bibliotecas, tipos de dados e variáveis, Notas de estudo de Informática

Este documento fornece uma visão geral dos conceitos básicos da linguagem de programação c, incluindo bibliotecas, tipos de dados e variáveis. Ao discutir as bibliotecas, o documento aborda as funções disponíveis em cada biblioteca e como elas podem ser usadas em programas c. Em seguida, o documento apresenta os tipos de dados básicos na linguagem c, como inteiros, caracteres e números de ponto flutuante, bem como os tipos de dados no padrão ansi. Por fim, o documento aborda a declaração e inicialização de variáveis em c.

Tipologia: Notas de estudo

2014

Compartilhado em 01/09/2014

bruno-vasconcelos-30
bruno-vasconcelos-30 🇧🇷

1 documento

1 / 20

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
Prof. Luis Nícolas de Amorim Trigo
Programa
Programaç
ção Estruturada
ão Estruturada
Linguagem C
Fundamentos da Linguagem
2
Sum
Sumá
ário
rio
Estrutura Básica
Bibliotecas Básicas
Tipos de Dados Básicos
Variáveis/Declaração de
Variáveis
Palavras Reservadas
Constantes
Expressões
Operadores
Comando de Atribuição
Conversão de Tipos
Comandos de Entrada e
Saída
Formatações Numéricas
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Pré-visualização parcial do texto

Baixe Conceitos básicos da linguagem C: bibliotecas, tipos de dados e variáveis e outras Notas de estudo em PDF para Informática, somente na Docsity!

Prof. Luis Nícolas de Amorim Trigo

[email protected]

Programa Programaçção Estruturadaão Estruturada

Linguagem C

Fundamentos da Linguagem

2

Sum Sumááriorio

  • Estrutura Básica
  • Bibliotecas Básicas
  • Tipos de Dados Básicos
  • Variáveis/Declaração de

Variáveis

  • Palavras Reservadas
  • Constantes
  • Expressões
  • Operadores
  • Comando de Atribuição
    • Conversão de Tipos
    • Comandos de Entrada e

Saída

  • Formatações Numéricas

3

Estrutura B Estrutura Báásicasica

  • A função main() é a parte

principal de qualquer

programa de linguagem C.

  • Todo programa em C é uma

função.

  • Execução inicial.
  • Com o uso do padrão ANSI,

retorna um número inteiro e

que poderá ter ou não

parâmetros de entrada.

  • O corpo ou as declarações

de uma função devem estar

dentro das “{“ “}”.

int main(){ <corpo_do_prorgrama>; }

4

Bibliotecas b Bibliotecas báásicassicas

  • São um conjunto de funções compiladas em arquivos com a extensão “.lib”.
  • Essas bibliotecas oferecem diversas funções.
  • Para usar uma determinada função de uma das bibliotecas, inclui no código- fonte uma referência para a biblioteca. - Esta referência é feita através da diretiva #include. - Exemplo: #include - No momento da compilação, a biblioteca é incluída no lugar da diretiva.

7

int int

  • Tipo inteiro
    • int  16, 32, 64 bits.
    • short int  mínimo de

16 e não pode ser

menor que int.

  • long int  mínimo de

32 bits.

  • long long int 

mínimo de 64 bits.

8

char char

  • Ocupa 1 byte e

armazena caracteres.

  • Com vetores do tipo

char é possível armazenar strings (cadeia de caracteres).

9

float float

  • Armazena números

com ponto flutuante de precisão simples, ou seja, casas decimais.

10

double double

  • Armazena números

com ponto flutuante de dupla precisão.

  • Normalmente o dobro

do tamanho do float.

13

Tipos de Dados no Padrão ANSI Tipos de Dados no Padrão ANSI

  • São acompanhados por modificadores na declaração de variáveis.
  • Um modificador é usado para alterar o significado de um tipo básico para adaptá-lo às necessidades.
  • Os modificadores short e long influenciam no tamanho usado para representar o valor.
  • Os modificadores signed , que indica se o tipo será usado para representar os valores negativos e positivos; e unsigned , somente valores positivos.

14

Vari Variááveisveis

  • Uma variável é um

espaço na memória do

computador que deve ser

nomeado para ser

referenciado.

  • Variáveis devem ser

criadas para ser usadas.

  • Existem 2 tipos de variáveis: - Local  funciona

apenas dentro da

função onde a mesma

foi declarada.

  • Global  é declarada

fora da função, logo

abaixo das diretivas

#include e pode ser

usada em qualquer

função no programa.

15

Declara Declaraçção de Varião de Variááveisveis

  • Identifica o tipo de dado, o nome vinculado ao conteúdo.
  • A vírgula é usado como separador das variáveis.
  • Sintaxe tipo nomevariavel; tipo nomevar1, nomevar2, ..., nomevarN;
  • Exemplos int numero; float valor; ... float nota1, nota2, nota3;

16

Declara Declaraçção de Varião de Variááveisveis

  • Inicializar uma variável corresponde a atribuição

de valor a mesma.

  • C não garante inicialização automática.
  • C é “ case sensitive ”.
  • A variável SOMA é diferente de soma.
  • Nome de variável inicia com letra e pode ser

continuada com letras, números e/ou sublinhado.

  • Não pode usar palavras reservadas nos nomes

das variáveis.

19

Expressões Expressões

  • Quando a operação obtém um resultado

falso  0.

  • Quando a operação obtém um resultado

verdadeiro  1.

20

Operadores Relacionais Operadores Relacionais

  • Exemplo 5 < 7  1 (verdadeiro)

!=^ Diferente de

==^ Igual a

<=^ Menor ou igual a

<^ Menor do que

=^ Maior ou igual a

^ Maior do que

Operador Ação

21

Operadores L Operadores Lóógicosgicos

  • Exemplo

( 5 < 7) && (10 == 7)  1 && 0  0 (falso)

A negação de falso é verdadeiro e ! Não (NOT) vice-versa.

Só é falso se os operandos forem || Ou (OR) falsos.

Só é verdadeiro se os operandos && E (AND) forem verdadeiros.

Operador Ação -

22

Operadores Aritm Operadores Aritmééticosticos

Operadores unários tem maior prioridade,

seguido por (*, /, %) e, por último, (+, –).

% Resto

/ Divisão

  • Multiplicação
  • Subtração
  • Adição

Operador Descrição

25

Conversão Impl Conversão Implíícitacita

  • Ocorre através do comando de atribuição.
  • int  float  acrescenta automaticamente

ponto flutuante.

  • float  int  ocorre um truncamento da parte

fracionária.

  • int  char  não apresenta problemas.
  • char  int  nem sempre ocorre corretamente.

26

Conversão Expl Conversão Explíícitacita - - castcast

  • O operador cast altera o valor explicitamente.
  • Sintaxe

(novo_tipo) (variavel_a_converter)

  • Exemplo

float b = 220.123585;

(int) (b);

27

Comando de Sa Comando de Saíídada

  • O Comando de Saída tem a finalidade de proporcionar um determinado dado, um resultado do computador para o ser humano ou elemento que solicita tal dado. Este comando é

printf().

  • Sintaxe printf(“mensagem”); printf(“mensagem”,argumentos); - A mensagem é impressa no console do DOS (figura acima). - Qualquer texto fixo deve ser colocado entre aspas.

28

Operadores de Controle Operadores de Controle

  • Tem a função de formatar a apresentação do que é impresso.
  • Lista de operadores abaixo:

\0 Caractere nulo (usado como terminador de strings)

\ Barra invertida

\’ Aspa simples

\” Aspa dupla

\a Emite um sinal sonoro

\r Retrocesso do cursor para o início da linha

\b Retrocesso do cursor em um caractere

\t Tabulação horizontal

\f Salto de página

\n Quebra de linha

Operador Descrição

31

Operador de Endere Operador de Endereççoo

  • Símbolo &
  • Indica a referência ou o endereço da variável.
  • É através do endereço que o valor da variável

será atualizado após a leitura do dado.

32

Comando de Entrada Comando de Entrada

  • O comando de entrada promove a leitura de dados por

parte do computador, via teclado, fornecido por um ser

humano ou elemento que possa proporcionar tal dado.

  • Este comando é scanf().
  • Sintaxe

scanf(“operador de conversão”, &variável);

  • Cada variável a ser lida deve ser precedida pelo

caractere &, que indica o seu endereço.

  • No caso da seqüência de caracteres (%s), o operador

de endereço & não será usado.

33

Comandos de Entrada e Sa Comandos de Entrada e Saíídada

  • Os ‘ comandosprintf() e scanf() , na verdade, são funções definidas na biblioteca stdio.
  • As funções acima trabalham com sequencia de caracteres, que tem a capacidade de converter os caracteres em outros tipos de dados e vice-versa.
  • Esta ação ocorre por causa dos Operadores de Conversão.

34

Formata Formataçções Numões Numééricasricas

Ponto flutuante com pelo menos seis caracteres e dois após a %6.2f casa decimal.

%6f Ponto flutuante com pelo menos seis caracteres

%.f Um número do tipo float sem nenhuma casa decimal.

%.2f Um número do tipo float com duas casas decimais.

%6d Formata um inteiro com pelo menos seis caracteres.

Escreve um inteiro na tela, preenchendo com zeros à esquerda para que ocupe <número> casas na tela. Ex.: printf(“%04d”, 10); //exibirá 0010

%0<número>d

Escreve um inteiro na tela, preenchendo com espaços à esquerda para que ocupe <número> casas na tela. Ex.: printf(“%4d”, 10); //exibirá <espaço><espaço>

%<número>d

Formatação Descrição

37

Bons v Bons víícios de programacios de programaççãoão

  • Nomes dos programas com significado e salvo em pastas referente ao assunto.
  • Nomes das variáveis e das constantes que identifiquem as suas funções.
  • Sempre que abrir chaves “{}” ou parênteses “()”, procure fechá-los imediatamente e, em seguida, insira os dados entre eles. - Sempre inicialize as variáveis que serão utilizadas no código. - Sempre utilize a identação, este procedimento além de organizar o código-fonte, também facilitará a leitura do mesmo, identificando dependências e possíveis erros. - Comente o código-fonte, isso facilita a identificação da rotina. - Faça backup de todo código-fonte.

38

Exerc Exercíício 1 de 3cio 1 de 3

  1. Faça um algoritmo que receba um número inteiro e mostre o seu antecessor e o seu sucessor.
  2. Monte um algoritmo que leia dois números reais (float) e imprima a média aritmética com a mensagem: “ Média: ” antes do resultado e com uma casa decimal.
  3. Elabore um algoritmo que leia o valor de um produto e imprimir o novo valor, tendo em vista o desconto também informado.
  4. Escrever um algoritmo que leia o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o salário no final do mês.
  5. Criar um algoritmo que calcule e imprima a área de um triângulo, sendo que os dados de entrada fornecidos pelo usuário: triangulo   (base * altura) / 2

39

Exerc Exercíício 2 de 3cio 2 de 3

  1. Faça um algoritmo que leia um valor em Celsius (C) e converta para Fahrenheit (F) e Kelvin (K). F – 32 = C = K – 273 180 100 100
  2. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e depois a percentagem do distribuidor sobre o resultado). Supondo que a percentagem do distribuidor seja de 28% e os impostos 45%. Elabore um algoritmo que leia o custo de fábrica de um carro, calcule e mostre o valor do carro na concessionária.

40

Exerc Exercíício 3 de 3cio 3 de 3

  1. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo fornecida a distância total percorrida pelo automóvel e o total de combustível gasto.
  2. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$) de um valor lido em dólar (US$). O algoritmo deverá solicitar o valor da cotação do dólar e também a quantidade de dólares disponíveis com o usuário.
  3. Faca um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento apos um mês. Considere fixo o juro da poupança em 0,70% a.m.
  4. A Loja “ Descontão ” está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um algoritmo que receba um valor de uma compra e mostre o valor das prestações