1/28
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
O que é uma string na linguagem C?
Uma sequência de caracteres armazenados de forma adjacente na memória, terminada pelo caractere nulo '\0'.
Como são representadas as strings em C?
Como arrays do tipo char.
Qual caractere indica o fim de uma string em C?
O caractere nulo '\0'.
Por que é necessário adicionar +1 ao tamanho de uma string?
Para acomodar o caractere nulo '\0' que indica o fim da string.
Como se acessa cada caractere de uma string em C?
Por meio do índice, como em arrays.
Qual biblioteca é usada para manipular strings em C?
#include <string.h>Qual comando limpa o buffer do teclado?
setbuf(stdin, NULL);Como imprimir uma string na tela?
Usando printf("%s", string);
Por que não se pode atribuir uma string a outra diretamente?
Porque strings são arrays e devem ser copiadas elemento por elemento.
Como copiar uma string manualmente?
Usando um loop:
for(i = 0; str1[i] != '\0'; i++)
str2[i] = str1[i]; str2[i] = '\0';Como inicializar uma string diretamente?
char str[ ] = "Teste";Qual a diferença entre aspas simples e duplas na inicialização?
Aspas simples para caracteres ('L'), aspas duplas para strings ("Teste").
Como usar strcpy corretamente?
strcpy(destino, fonte);
Qual a limitação da função scanf() ao ler strings?
Ela lê até o primeiro espaço em branco.
Como ler strings com espaços usando scanf()?
scanf(" %[^\n]", string);
O que a função gets( )faz?
Lê todos os caracteres até o Enter, inclusive espaços.
Qual a função que mantém o \n na string?
fgets(string, sizeof(string), stdin);
sizeof→ tamanho maximo da str, origem do dado (teclado)
Como comparar duas strings em C?
Usando strcmp(str1, str2), que retorna 0 se forem iguais.
Como concatenar duas strings?
Usando strcat(destino, fonte);
Como concatenar apenas N caracteres de uma string?
Usando strncat(destino, fonte, N);
Como saber o número de caracteres de uma string?
Usando strlen(string);
O caractere \0 conta no strlen?
Não, ele não é incluído no resultado de strlen.
Como inverter uma string?
Usando strrev(string);
Como converter um caractere para maiúsculo?
cadeia[posição]=toupper(cadeia[posição]);
da biblioteca ctype.h
Como converter todos os caracteres de uma string para maiúsculo?
Usando strupr(string);
Como converter um caractere para minúsculo?
cadeia[posição]=tolower(cadeia[posição]);
bilbioteca <ctype.h>
Como converter toda a string para minúsculo?
Usando strlwr(string);
O que faz a função strset()?
Substitui todos os caracteres da string por um caractere específico.
strset(str1, ch);
O que faz a função strnset()?
Substitui os N primeiros caracteres da string por um caractere.strnset(str1, ch, n);