1 / 14

Lógica de Programação

Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br. Lógica de Programação. Linguagem C. String. Variáveis do tipo “ string ” armazenam textos (mais de 1 caractere).

liko
Download Presentation

Lógica de Programação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br Lógica de Programação Linguagem C

  2. String • Variáveis do tipo “string” armazenam textos (mais de 1 caractere). • Na linguagem C, não há um tipo de dado “string” (assim como o “char”, “int”, “float”...). • Até então não aprendemos a colocar mais de um caractere literal em uma variável, pois só vimos até o tipo de dado “char”, que armazena apenas um caractere da tabela ASCII. • Para declaramos uma string, utilizamos o conceito de vetores, que ainda aprenderemos na 11ª aula.Veremos que uma string é um vetor de caracteres. Mas por enquanto, ela será puramente uma string.

  3. Declaração de uma string • Para declararmos variáveis string, devemos importar uma biblioteca: • #include <stdio.h> • #include <stdlib.h> • #include <string.h> • Declaração de uma variável: • char variavel; //variável do tipo char • char variavel[n]; //variável do tipo string • Onde “n” é a quantidade máxima de caracteres que ela suportará.

  4. String x char • Atribuições a variáveis char são feitas com aspas simples, ou apóstrofos: • char variavel = ‘a’; • Atribuições a variáveis string são feitas com aspas duplas, ou aspas: • char variavel[50] = “Computação Depressão”; • Devemos sempre planejar nossas variáveis string para que tenham capacidade de armazenar os textos durante o programa. • Toda variável string possui um símbolo “\0” (barra invertida, zero) no fim dela como delimitador. Se queremos colocar um texto de 10 caracteres, devemos criar uma variável com 11 caracteres.

  5. Leitura e escrita com uma string • Utilizamos o operador %s para trabalharmos com strings, diferente do %c para caracteres, %d para números inteiros e %f para números de ponto flutuante. Ela não leva o “&” (E comercial) para atribuição. • printf(“%c”, variavel); //imprime variável do tipo char • printf(“%s”, variavel); //imprime variável do tipo string • puts(variavel); //imprime variável do tipo string • scanf(“%c”, &variavel); //lê variável do tipo char • scanf(“%s”, variavel); //lê variável do tipo string • gets(variavel); //lê variável do tipo string

  6. Funções e procedimentos que aprenderemos • Atribuição de valores string • Quantidade de caracteres • Colocar todas os caracteres em maiúsculo • Colocar todas os caracteres em minúsculo • Concatenação de caracteres • Conversão entre stringe int/float/double e vice-versa

  7. Atribuição de valores string • Procedimento: strcpy(variável que vai receber a string, string); • intmain() { • char texto[30]; • //não é possível fazer isso: texto = “Computação Depressão”; • strcpy(texto, “Computação Depressão”); • //variável “texto” receberá “Computação Depressão”

  8. Quantidade de caracteres • Função: strlen(string); • intmain() { • char texto[30] = “Computação Depressão”; • int quantidade; • quantidade = strlen(texto); • //variável “quantidade” receberá 20

  9. Todos os caracteres maiúsculos • Função: strupr(string); • intmain() { • char texto[30] = “Computação Depressão”; • strcpy(texto, strupr(texto)); • //variável “texto” receberá “COMPUTAÇÃO DEPRESSÃO”

  10. Todos os caracteres minúsculos • Função: strlwr(string); • intmain() { • char texto[30] = “Computação Depressão”; • strcpy(texto, strlwr(texto)); • //variável “texto” receberá “computação depressão”

  11. Concatenação de caracteres • Procedimento: strcat(variável que vai receber a string, string); • intmain() { • char nome[20] = “Computação”; • char sobrenome[20] = “Depressão”; • char completo[50] = “”; • strcat(completo, nome); • strcat(completo, sobrenome); • //variável “completo” receberá “ComputaçãoDepressão”

  12. Conversão de texto em número • Função: atoi(string); //usada em variáveis do tipo “int” • intmain() { • char valor[10] = “12345”; • int numero; • numero = atoi(valor); • //variável “numero” receberá “12345” em formato numérico

  13. Conversão de texto em número • Função: atof(string); //usada em variáveis do tipo “float” e “double” • intmain() { • char valor[10] = “67.89”; • float numero1; • double numero2 • numero1 = atof(valor); numero2 = atof(valor); • //variáveis “numero1” e “numero2” receberão valor “67.89” ”em formato numérico

  14. Conversão de número em texto • Procedimento: itoa(variável numérica, string, base); • intmain() { • char valor[10]; • intnumero = 4523; • itoa(numero, valor, 10); • //variável “texto” receberá “4523” • //usei base 10 pois estamos utilizando a base numérica decimal (número de 0 a 9)

More Related