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


Introdução à Programação de Strings em C, Notas de aula de Administração Empresarial

Neste documento, aprenda sobre as strings na linguagem c, incluindo sua representação, declaração, manipulação e funções relacionadas. Saiba como declarar, inicializar, imprimir e ler strings usando printf, puts e scanf. Além disso, conheça as funções strlen, strcat, strcmp, strcpy, stricmp, strlwr e strupr para manipular strings.

Tipologia: Notas de aula

Antes de 2010

Compartilhado em 09/09/2008

rogerio-m-v-2
rogerio-m-v-2 🇧🇷

2 documentos

1 / 22

Toggle sidebar

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

Não perca as partes importantes!

bg1
Ciência da Computação
1
Programação
Estruturada II
Profª. Noelí
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Pré-visualização parcial do texto

Baixe Introdução à Programação de Strings em C e outras Notas de aula em PDF para Administração Empresarial, somente na Docsity!

Ciência da Computação^

ProgramaçãoEstruturada II^ Profª. Noelí

STRINGS Linguagem C Ciência da Computação

Strings – Linguagem C • Exemplos de strings: “Luís”“Zé Manoel Saraiva”“A” •Exemplos de Caracteres ‘L’ ‘+’ ‘a’

Strings – Linguagem C •A única^ relação^ entre^

caracteres^ e strings reside no fato de uma string serformada por um conjunto de caracteresagrupados em um único vetor.

Strings – Linguagem C • É um vetor do tipo char terminada pelocaractere nulo (‘\0’);• Quando o compilador encontra qualquermensagem entre aspas duplas elereconhece como string;•Uma string pode ser escrita como qualquer outra variável, utilizando um formato pró

prio %s^ dentro da função printf

Declaração de Strings char A[10];Onde A^ será: A[0] A[2]^ A[3]^ A[4]^ A[5]^ A[6]A[1]^

A[7]^ A[8]^ A[9] Lembrando que sempre a última posiç

ão do vetor, armazenará o delimitador ‘\0’.

Impressão de Strings Função printf Uma string pode ser escrita tal comoqualquer outra variável, utilizando um formato próprio %s dentro da função printf. char nome[20] = “Katia”;char sobrenome[30] = “Silva”;printf(“Nome:%s\nSobrenome:%s\n”,nome,sobrenome);

Impressão de Strings Função puts Permite unicamente a escrita de strings,sejam elas constantes ou estejamarmazenadas em variáveis. Depois daimpressão da string, puts faz mudançaautomática de linha. char nome[20] = “Katia”;puts(“Nome: ”);puts(nome);

Leitura de Strings Devemos ficar atentos na leitura de strings com scanf: • As variáveis que receberem a stringNUNCA são precedidas do & na leitura.•A função scanf realiza apenas a leitura deuma única palavra.

Leitura de Strings Função gets Permite colocar na variável, todos oscaracteres introduzidos. char nome[20];puts(“Digite seu nome completo: ”); gets(nome); printf(“\nNome: %s\n”,nome);

Strings - Funções Existem algumas funções paramanipulação de strings^ presentes na biblioteca string.h:• strlen() – Retorna o tamanho da string • strcat() – Concatena duas strings • strcmp() – Compara duas strings • strcpy() – Copia uma string em outra

Strings - Funções • stricmp() – Compara duas strings, com ignore case (nãodiferencia maiúsculas de minúsculas) • strlwr() – Converte todos os caracteres de uma stringpara minúsculas • strupr() - Converte todos os caracteres de uma stringpara maiúsculas

Exemplo strlen()^19

#include <stdio.h>#include <stdlib.h>#include <string.h>void main ( ){ char nome[20];int n;printf("Digite seu nome : ");gets(nome);n = strlen(nome);printf ("O seu nome possui %d caracteres.",n);system(“PAUSE”);}

Exemplo strcat()^20

#include <stdio.h>#include<stdlib.h>#include <string.h>void main ( ){ char nome1[30], nome2[20];printf("Digite seu primeiro nome: ");gets(nome1);printf("Digite seu Sobrenome: ");gets(nome2);strcat(nome1, nome2);printf("Seu nome completo e: %s",nome1);system(“PAUSE”);}