Declarar, inicializar, imprimir e copiar sequências em c

Declarar, inicializar, imprimir e copiar sequências em c

“C Programação é a linguagem de programação básica. Podemos facilmente utilizar essa linguagem de programação C para desenvolver software diferente, como sistemas operacionais, bancos de dados, etc. Ele fornece diferentes tipos de dados, como número inteiro, flutuação e char. A string na programação C é a coleção de caracteres que termina no valor nulo. Podemos declarar facilmente, inicializar e imprimir a string na programação C. Também podemos copiar a string em C. Quando queremos entrar na string, temos que escrevê -la em citações duplas e, quando precisamos adicionar um único caractere, então utilizamos citações únicas. Mostraremos como declarar, inicializar, imprimir e copiar a string na programação C neste guia.”

Declarando uma string em c

Quando precisamos declarar uma string na programação C, devemos utilizar a matriz de personagens. Primeiro, escrevemos o "char", que é o tipo de dados e depois inserimos o nome da string. Além disso, o tamanho da string é dado entre colchetes depois de colocar o nome da string. Aqui nesta imagem, você pode notar que colocamos a sintaxe da string aqui. Se quisermos inserir o tamanho da string, ela será adicionada dentro desses suportes quadrados e também podemos declarar essa string sem definir qualquer tamanho de string aqui.

Inicializando uma string em c

Também podemos inicializar a string na programação C e ela fornece quatro maneiras distintas para inicializar a string em C. Todos os métodos são mostrados abaixo.

Inicializando uma string sem mencionar o tamanho da string:

Podemos inicializar uma string sem mencionar o tamanho, como mostrado aqui. Não adicionamos tamanho em números dentro dos suportes quadrados. Simplesmente colocamos os colchetes vazios e depois inicializamos com uma string que é "minha primeira string" aqui.

Inicializando uma string mencionando o tamanho:

Também podemos inicializar uma string em C mencionando o tamanho da corda nos colchetes, como mostrado. Adicionamos "20" dentro dos suportes quadrados, e esse é o tamanho dessa string. Depois disso, inicializamos com "minha primeira corda". Agora, esta string é inicializada aqui.

Inicializando a string inserindo o personagem por caráter e mencionando o tamanho:

A string também é inicializada atribuindo caracteres nesta string. Adicionamos "16" como o tamanho da corda e depois adicionamos caracteres colocando cada personagem dentro de citações únicas, como mostrado. Nós inicializamos esta string com personagens diferentes. Esses personagens são adicionados entre colchetes e também cada personagem é fechado em citações únicas. Devemos adicionar o "\ 0" no final.

Inicializando a string atribuindo caracteres sem mencionar o tamanho:

Não adicionamos nenhum tamanho da corda aqui. Simplesmente atribuímos o personagem aqui sem mencionar o tamanho da string. Além disso, adicionamos o personagem nulo no final. A string também é inicializada dessa maneira.

Imprimindo uma corda em c

Para imprimir a string na programação C, podemos utilizar a função "printf" e o arquivo de cabeçalho "" ajuda a usar essa função em c.

Exemplo 1

A declaração "printf" ajuda a imprimir a string que declaramos e inicializamos. Primeiro, incluímos o arquivo de cabeçalho, o que ajuda a utilizar as funções de entrada/saída. Então, chamamos a função "main ()". Depois disso, declaramos e inicializamos a string aqui sem mencionar nenhum tamanho de string e atribuí -lo a essa string. Abaixo, utilizamos a declaração "printf" para imprimir a string. Esta string é impressa apenas quando passamos o nome da string para esta função "printf".

Compilamos esse código usando a tecla "F9" e depois executamos isso atingindo a tecla "F10". Após compilação e execução bem -sucedidas, obtemos esse resultado que também é mostrado abaixo. Aqui, a string que inserimos acima é exibida.

Exemplo # 2

Incluímos dois arquivos de cabeçalho aqui, e estes são “stdio. H "e" String.H ”porque temos que utilizar as funções de ambos os arquivos de cabeçalho. Depois disso, inserimos a função "int main ()" e depois inicializamos uma string com o nome "my_str", e não adicionamos nenhum tamanho da string aqui. A string que usamos para inicializar "my_str" é "string_data". Imprimimos essa string utilizando o "printf" e depois inicializamos um número inteiro "L" colocando o tipo de dados "int". Depois disso, atribuímos a função "strlen ()" a esta variável "L". Passamos a sequência "my_str" para esta função "strlen ()", que contará os caracteres da string e a armazenará na variável "L". Depois disso, também imprimimos o comprimento desta string abaixo usando o mesmo método "printf ()". Aqui, estamos imprimindo o tamanho do comprimento da string "my_str", que é armazenado na variável "L".

Primeiro, ele imprime a string que adicionamos acima e depois conta os personagens e exibe o número de caracteres aqui que estão presentes na string, ou podemos dizer que exibe o comprimento da string aqui.

Copiando uma corda em c

Podemos copiar a string usando diferentes métodos na programação C. Aqui estamos discutindo dois métodos que ajudam a copiar a string em c. Esses métodos são:

  • Utilizando o método "strcpy ()".
  • Utilizando o método memcpy ().

Exemplo: utilizando o método "strcpy ()"

Incluímos dois arquivos de cabeçalho neste exemplo, e estes são “stdio.H "e" String.h ". Então, chamamos de "main ()". Depois disso, inicializamos uma string aqui com o nome "my_str_1" e atribuímos "minha string na programação C" a este "my_str_1". Abaixo, declaramos outra string e não inicializamos essa string. O nome da segunda sequência é "my_str_2". O tamanho de ambas as cordas é "30" cada. Em seguida, simplesmente imprimimos a primeira string usando "printf" e, depois de imprimir essa string, usamos o método "strcpy ()" aqui, que ajuda a copiar a primeira string para a segunda string. Dentro deste método "strcpy ()", mencionamos o nome da string onde queremos copiar a string e depois colocamos o nome da string que queremos copiar. A string "my_str_1" agora é copiada para a string "my_str_2". Depois disso, imprimimos o "my_str_2", onde copiamos a string do "my_str_1".

O original, assim como a corda copiada, é exibida aqui. Copiamos essa string com a ajuda do método "strcpy ()" na programação C.

Exemplo: utilizando o método "memcpy ()"

Agora, estamos utilizando a função "memcpy ()" para copiar a string na programação C. Inicializamos a sequência "S_1" com "Primeira String in C Program está aqui". Então, a sequência "S_2" é apenas declarada depois disso. Colocamos o tamanho de ambas as cordas “50”.

Depois disso, imprimimos a sequência "S_1" e depois usamos o método "memcpy ()" no qual adicionamos o nome da string em que a string é copiada e depois o nome da string que é copiado. Além disso, o método "strlen ()" é adicionado aqui, no qual inserimos o nome da primeira string. Agora, usamos "%s" no "printf", o que ajuda a imprimir a string e depois escrever "s_2" neste método "printf".

Ambas as cordas são mostradas neste resultado. A primeira string que é exibida aqui é a string original, e a segunda é a corda copiada.

Conclusão

A "string" na programação C é completamente discutida neste guia. Exploramos como declarar, inicializar, imprimir e copiar a string na programação C. Primeiro, explicamos como declarar uma string e depois explicamos quatro métodos únicos para inicializar a string em c. Também explicamos e mostramos exemplos diferentes nos quais imprimimos a string. Exploramos dois métodos para copiar a string em C neste guia. Todos os detalhes da string na programação C são fornecidos neste guia.