Declarando, Inicializando, Imprimindo e Copiando Strings em C

Declarando Inicializando Imprimindo E Copiando Strings Em C



“A programação C é a linguagem de programação básica. Podemos facilmente utilizar esta linguagem de programação C para desenvolver diferentes softwares, como sistemas operacionais, bancos de dados, etc. Ela fornece diferentes tipos de dados como integer, float e char. A string na programação C é a coleção de caracteres que termina no valor nulo. Podemos declarar, inicializar e imprimir facilmente a string na programação C. Também podemos copiar a string em C. Quando queremos inserir a string, temos que escrevê-la entre aspas duplas, e quando precisamos adicionar um único caractere, utilizamos aspas simples. 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 o array de caracteres. Primeiro, escrevemos o “char”, que é o tipo de dados e, em seguida, inserimos o nome da string. Além disso, o tamanho da string é fornecido entre colchetes após 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 colchetes e também podemos declarar essa string sem definir nenhum tamanho de string aqui.









Inicializando uma String em C

Também podemos inicializar a string em programação C, e ela fornece quatro maneiras distintas de 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 nenhum tamanho em números dentro dos colchetes. Nós simplesmente colocamos os colchetes vazios e então inicializamos com uma string que é “My First String” aqui.



Inicializando uma string mencionando o tamanho:

Também podemos inicializar uma string em C mencionando o tamanho da string entre colchetes, como mostrado. Adicionamos “20” dentro dos colchetes, e esse é o tamanho dessa string. Depois disso, inicializamos com “My First String”. Agora, essa string é inicializada aqui.

Inicializando string inserindo caractere por caractere e mencionando o tamanho:

A string também é inicializada atribuindo caracteres nesta string. Adicionamos “16” como o tamanho da string e, em seguida, adicionamos caracteres colocando cada caractere entre aspas simples, conforme mostrado. Inicializamos essa string com caracteres diferentes. Esses caracteres são adicionados entre colchetes e também cada caractere é colocado entre aspas simples. Devemos adicionar o “\0” no final.

Inicializando a string atribuindo caracteres sem mencionar o tamanho:

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

Imprimindo uma String em C

Para imprimir a string em programação C, podemos utilizar a função “printf”, e o arquivo de cabeçalho “” ajuda a usar esta função em C.

Exemplo 1

A instrução “printf” ajuda a imprimir a string que declaramos e inicializamos. Primeiro, incluímos o arquivo de cabeçalho, 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 caracteres atribuídos a essa string. Abaixo, utilizamos a instrução “printf” para imprimir a string. Esta string é impressa apenas quando passamos o nome da string para esta função “printf”.

Nós compilamos este código usando a tecla “F9” e, em seguida, executamos isso pressionando a tecla “F10”. Após a 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 inicializamos uma string com o nome “my_str”, e não adicionamos nenhum tamanho de string aqui. A string que usamos para inicializar “my_str” é “String_Data”. Imprimimos essa string utilizando o “printf” e, em seguida, inicializamos um inteiro “l” colocando o tipo de dados “int”. Depois disso, atribuímos a função “strlen()” a esta variável “l”. Passamos a string “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 dessa 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, em seguida, conta os caracteres 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 String em C

Podemos copiar a string usando métodos diferentes 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, que são “stdio.h” e “string.h”. Então, chamamos o “main()”. Depois disso, inicializamos uma string aqui com o nome “my_str_1” e atribuímos “My String in C programming” a esta “my_str_1”. Abaixo, declaramos outra string e não inicializamos essa string. O nome da segunda string é “my_str_2”. O tamanho de ambas as cordas é “30” cada. Então, 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 então 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, bem como a string copiada, é exibido aqui. Copiamos esta 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 string “s_1” com “First string in C program is here”. Então, a string “s_2” é declarada depois disso. Colocamos o tamanho de ambas as strings “50”.

Depois disso, imprimimos a string “s_1” e então usamos o método “memcpy()” no qual adicionamos o nome da string onde a string é copiada e depois o nome da string que é copiada. Além disso, o método “strlen()” é adicionado aqui, no qual inserimos o nome da primeira string. Agora, usamos “%s” no “printf”, que ajuda na impressão da string, e depois escrevemos “s_2” neste método “printf”.

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

Conclusão

A “string” na programação C é amplamente discutida neste guia. Exploramos como declarar, inicializar, imprimir e copiar a string na programação C. Primeiro, explicamos como declarar uma string e, em seguida, explicamos quatro métodos exclusivos para inicializar a string em C. Também explicamos e mostramos diferentes exemplos 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.