A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Profa. Maria Augusta Constante Puget

Apresentações semelhantes


Apresentação em tema: "Profa. Maria Augusta Constante Puget"— Transcrição da apresentação:

1 Profa. Maria Augusta Constante Puget
Programação II – Parte 2 Profa. Maria Augusta Constante Puget

2 Declaração de Variável (1)
Variável: Uma variável é uma localização na memória, identificada por um nome, onde podem ser armazenados dados, que podem ser alterados durante a execução do programa. Declarar uma variável: Significa informar o tipo e o nome da mesma, seguindo a seguinte sintaxe: tipo nome;

3 Declaração de Variável (2)
Atenção: Todas as variáveis utilizadas em um programa em C devem ser previamente declaradas. Todas as variáveis locais (declaradas dentro de um bloco de código = trecho de código delimitado por um par de abre-chave e fecha-chave) devem ser declaradas imediatamente depois do abre-chave e antes de qualquer outro comando.

4 Identificadores (1) Identificador é o termo genérico que se usa para se fazer referência a nomes de variáveis, funções e vários outros objetos que podem ser definidos e usados em um programa em C. A criação de identificadores deve obedecer às seguintes regras: Podem conter letras, dígitos e o caracter de sublinhado. O primeiro caracter deve ser uma letra ou o caracter de sublinhado. Deve-se levar em conta que o uso de maiúsculas ou minúsculas é relevante. Não devem ser usadas palavras reservadas da linguagem. O número de caracteres usados em um identificador pode ser qualquer. Para nomes internos, apenas os 31 primeiros caracteres são significativos e, para variáveis globais, apenas os 6 primeiros.

5 Palavras Reservadas (1)
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

6 Tipos de Variáveis (1) A linguagem C dispõe de vários tipos para o armazenamento de valores numéricos, que diferem quanto ao tamanho do espaço de memória que ocupam e também quanto à maneira como operações matemáticas que envolvem as mesmas são executadas. As variáveis numéricas enquadram-se em uma das duas seguintes categorias: Inteiras Reais

7 Tipos de Variáveis (2) Os tipos básicos são: char int float double
OBS: O tipo void significa “sem valor” e é usado como tipo de retorno de funções para indicar que a função não retorna nada. Há ainda os modificadores que podem preceder os tipos básicos, modificando-os: signed unsigned long short

8 Tipos de Variáveis (3) Tipo de variável Declaração Faixa de Valores
Tamanho Mínimo (bytes) Faixa de Valores Caracter char 1 -128 a 127 Número inteiro int 2 a Número inteiro curto short Número inteiro longo long 4 a Caracter não sinalizado unsigned char 0 a 255 Número inteiro não sinalizado unsigned int 0 a Número inteiro curto não sinalizado unsigned short Número inteiro longo não sinalizado unsigned long 0 a Número em ponto flutuante com precisão simples float 1.2E-38 a 3.4E38 (6 dígitos de precisão) Número em ponto flutuante com precisão dupla double 8 2.2E-308 a 31.8E308 (10 dígitos de precisão)

9 Exemplos de Declaração de Variáveis
#include <stdio.h> #include <stdlib.h> int main(){ int idade; int numMatricula; double peso; double altura; ... } #include <stdio.h> #include <stdlib.h> int main(){ int idade, numMatricula; double peso, altura; ... }

10 Inicializando Variáveis – Atribuição (1)
Quando uma variável é declarada, se nenhum valor lhe for atribuído, o seu valor passa a ser o conteúdo da memória que lhe foi reservada: Lixo. Deve-se sempre inicializar uma variável antes de usá-la, para que contenha um valor conhecido. Inicializar uma variável significa atribuir um valor inicial a ela. Operador de atribuição (=) Exemplo: idade = 32;

11 Inicializando Variáveis – Atribuição (2)
Pode-se atribuir um valor a uma variável em qualquer linha de comando posterior à declaração da mesma. #include <stdio.h> #include <stdlib.h> int main(){ int idade, numMatricula; double peso, altura; idade = 32; numMatricula = 265; peso = 53.2; altura = 61.8; ... } Também é possível inicializar variáveis na mesma linha em que são declaradas. #include <stdio.h> #include <stdlib.h> int main(){ int idade = 32, numMatricula = 265; double peso = 53.2, altura = 61.8; ... }

12 Atribuições Múltiplas
A linguagem C permite que se atribua o mesmo valor a várias variáveis, em uma única linha de comando, conforme exemplo: int a, b, c; a = b = c = 5;

13 Operadores Aritméticos (1)
Utilizados para se efetuar operações matemáticas, tais como adição, subtração, etc. Na tabela a seguir estão listados os operadores aritméticos binários com seus respectivos significados. Atenção: O operador módulo só atua entre operandos de tipos inteiros. Operador Símbolo Ação Exemplo Adição + Adiciona seus dois operandos. x + y Subtração - Subtrai o segundo operando do primeiro. x – y Multiplicação * Multiplica seus dois operandos. x * y Divisão / Divide o primeiro operando pelo segundo. x / y Módulo % Fornece o resto da divisão do primeiro operando pelo segundo. x % y

14 Precedência de Operadores (1)
Tabela de Precedência e Associatividade para Operadores Aritméticos Esta tabela nos informa a ordem em que expressões contendo vários operandos e operadores são avaliadas: Se todos os operadores tiverem a mesma precedência, quem dita a ordem é a associatividade. Se os operadores envolvidos tiverem diferentes precedências, as subexpressões que envolvem aqueles de maior precedência são avaliadas em primeiro lugar. Operador Associatividade *, /, % Esquerda para Direita +, - = Direita para Esquerda

15 Precedência de Operadores (2)
Na linguagem C parênteses são considerados como operadores que aumentam a precedência das operações delimitadas por eles. Exemplos: int a = – 5 – 4; int b = * 5 + 4; int c = (2 + 3) * 5 – 4; int d = (5*(2+4)-3)/9;

16 A função printf (1) É uma das funções de saída da biblioteca de entrada e saída padrão da linguagem C (arquivo de cabeçalho: stdio.h). Imprime o que é passado como argumento para ele na tela do computador, que é chamada de saída padrão. Exemplo: printf(“Olá pessoal!\n”); Argumento da função printf: “Olá pessoal!\n” é uma cadeia de caracteres: string de formato.

17 Especificadores de Formato Mais Utilizados
A função printf (2) E se quisermos imprimir o valor de uma variável declarada e inicializada no programa? Para isto temos que utilizar especificadores de formato. Especificadores de Formato Mais Utilizados Especificador Significado %c Um único caracter. %d, %i Número inteiro. %f Número real de precisão simples. %lf Número real de precisão estendida. %s Cadeia de caracteres. %u Número inteiro não sinalizado.

18 A função printf (3) Exemplo: #include <stdio.h>
#include <stdlib.h> int main(){ int idade = 32; float altura = 1.56; printf(“Eu tenho %d anos de idade.\n”, idade); printf(“Eu tenho %f m de altura.\n”, altura); system(“pause”); return 0; }

19 A função scanf (1) É uma das funções de entrada da biblioteca de entrada e saída padrão da linguagem C (arquivo de cabeçalho: stdio.h). Lê valores digitados (teclado: entrada padrão) e atribui estes valores às variáveis que lhe são passadas como argumento. O primeiro argumento da função scanf é sempre uma string de formato contendo um ou mais especificadores de formato. Em seguida à string de formato, separada(s) por vírgulas, deve(m) constar (o endereço de) a(s) variável aonde o valor lido pelo teclado deve ser armazenado.

20 A função scanf (2) Exemplo: #include <stdio.h> #include <stdlib.h> int main(){ int idade; float altura; printf(“Digite a sua idade: ”); scanf(“%i”, &idade); printf(“Digite a sua altura: ”); scanf(“%f”, &altura); printf(“A sua idade é %d.\n”, idade); printf(“Você tem %f m de altura.\n”, altura); system(“pause”); return 0; }


Carregar ppt "Profa. Maria Augusta Constante Puget"

Apresentações semelhantes


Anúncios Google