Carregar apresentação
A apresentação está carregando. Por favor, espere
1
LINGUAGEM C
2
Elementos básicos da linguagem C
Identificadores Constantes Variáveis Tipos de dados Expressões Operadores Instruções 2 2
3
Identificadores São os nomes de variáveis, funções, etc.
Regra de formação: primeiro caractere letra ou "_" (barra junto à linha); segundo caractere em diante: letras, dígitos e "_". Exemplos: Peso, peso, PeSo, nomedoaluno, matricula_do_aluno. ATENÇÃO: a linguagem C distingue entre maiúsculas e minúsculas, logo os nomes Peso, peso e PeSo correspondem a variáveis diferentes. 3 3
4
Variáveis Posições de memória identificadas através de nomes (identificadores). Devem ser declaradas antes de serem utilizadas, com a especificação do tipo de conteúdo válido. Armazenam um só valor por vez. Conteúdos de variáveis são atribuídos através de: leitura (função scanf); atribuição (operador =). 4 4
5
Declaração de variáveis
exemplos de declarações: int n = 0; int quantidade_valores; float x1, y1, x2,y2; char sexo; Nos nomes de variáveis podem ser usadas maiúsculas ou minúsculas, mas recomenda-se FORTEMENTE o uso sistemático de minúsculas. 5
6
Tipos de dados numéricos (inteiros, reais); não-numéricos.
As informações ou dados processados podem ser: numéricos (inteiros, reais); não-numéricos. Os diferentes tipos de dados são representados de forma diversa e podem necessitar de instruções diversas para serem processados. Todas as variáveis têm um tipo. O tipo define o espaço que a variável ocupará e os valores que ela poderá armazenar. 6 6
7
Tipos numéricos inteiros
Valores sem ponto (ou vírgula) decimal, com ou sem sinal. Ex.: -34 1290 7 7
8
Tipos numéricos reais Valores com ponto (ou vírgula) decimal, com ou sem sinal. Obs.: As frações são processadas e armazenadas como valores reais. Ex.: 8 8
9
Alguns tipos de dados numéricos em C:
tamanho e intervalo de valores válidos Tipo Tamanho Valores válidos char 1 byte Caracteres do código ASCII int 4 bytes a 38 38 float 4 bytes -3.4x10 a +3.4x10 com até 6 dígitos de precisão 38 38 double 8 bytes -1.7x10 a +1.7x10 com até 10 dígitos de precisão 9 9
10
Expressões Conjuntos de operandos (números, constantes, variáveis, etc.) agrupados por operadores, constituindo formas algébricas que representam um valor. Ex.: (valor1 + valor2 + valor3) / 3 total % 5 % é o operador de divisão que retorna o resto da divisão (só para divisão inteira) . 10 10
11
Operadores aritméticos:
11 11
12
Operadores relacionais e lógicos:
12 12
13
Entrada formatada de dados: Função scanf
Possibilita a leitura de dados via teclado. Armazena os valores lidos em variáveis. 13 13
14
Entrada formatada de dados: Função scanf
Sintaxe: scanf ("formatos", &var1, &var2,...); Exemplos: int i, j; float x; char c; scanf("%d", &i); scanf("%d %f", &j, &x); scanf("%c", &c); Não esquecer do & antes do nome da variável! %d para inteiros %i para inteiros %f para float %lf para double %c para char 14
15
Entrada formatada de dados: Função scanf
string de controle Na string de controle serão feitas as especificações de formato, que indicam o tipo de valor a ser lido. Ex.: valorinteiro eh uma variavel inteira scanf(“%d”, &valorinteiro); valoreal eh uma variavel real (double) scanf(“%lf”, &valoreal); Atenção: para evitar problemas, no interior da string de controle colocar apenas o código de especificação de formato e mais nenhum outro caractere, nem mesmo branco. 15 15
16
Entrada formatada de dados: Função scanf
lista de argumentos Na lista de argumentos, para cada especificação de formato deverá estar indicada uma variável, com seu nome precedido pelo símbolo & (e comercial). Ex.: scanf(“%d”, &valorinteiro); scanf(“%lf”, &valoreal); 16 16
17
Saída formatada de dados: Função printf
Possibilita a apresentação de texto e valores de expressões na tela. 17 17
18
Saída formatada de dados: Função printf
Sintaxe: printf ("formatos", var1, var2,...); Exemplos: int i, j; float x; char c; printf(“Resultados: i=%d \n j=%d \n“,i,j); printf("%d", i); printf("%d, %f", j, x); printf("%c", c); %c char %d inteiro %i inteiro %f float ou double com notação comum %e float ou double com notação científica 18 18
19
Saída formatada de dados: Função printf
Sintaxe: printf ("formatos", var1, var2,...); Exemplos: int i, j; float x; char c; printf(“Resultados: i=%d \n j=%d \n“,i,j); printf("%d", i); printf("%d, %f", j, x); printf("%c", c); \ Função \b BackSpace \n New Line (mudança de Linha) \t Tabulação Horizontal \\ imprime o próprio caractere \ \' imprime o caractere ' \" imprime o caractere " \? imprime o caractere ? 19 19
20
Operador (comando) de atribuição =
Sintaxe: identificador = expressão; Atribui o valor da direita à variável da esquerda O valor da direita pode ser uma constante, uma variável ou uma expressão Exemplos x = 4; // significa que a variável X recebe o valor 4 y = x + 2; y = y + 4; valor = 2.5; //casa decimal indicada pelo ponto sexo = 'F’; /*atribuição de 1 único caractere para uma variável char é entre apóstrofos*/ 20
21
Exemplo de programa em C:
/* programa para calcular a area de um quadrado */ #include <stdlib.h> #include <stdio.h> int main( ) { int lado, area_quadr; printf("Lado do quadrado: "); scanf( "%d", &lado); area_quadr = lado * lado; printf ("Area do Quadrado = %d \n", area_quadr); system("PAUSE"); return 0; } 21 21
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.