Declarar, inicializar, imprimir y copiar cuerdas en c

Declarar, inicializar, imprimir y copiar cuerdas en c

"La programación C es el lenguaje de programación básico. Podemos utilizar fácilmente este lenguaje de programación C para desarrollar diferentes software, como sistemas operativos, bases de datos, etc. Proporciona diferentes tipos de datos como Integer, Float y Char. La cadena en la programación C es la colección de caracteres que termina con el valor nulo. Podemos declarar, inicializar e imprimir fácilmente la cadena en la programación C. También podemos copiar la cadena en c. Cuando queremos ingresar la cadena, entonces tenemos que escribirla en citas dobles, y cuando necesitamos agregar un solo carácter, luego utilizamos citas individuales. Mostraremos cómo declarar, inicializar, imprimir y copiar la cadena en la programación C en esta guía."

Declarar una cadena en c

Cuando necesitamos declarar una cadena en la programación C, debemos utilizar la matriz de caracteres. Primero, escribimos el "char", que es el tipo de datos, y luego ingresamos el nombre de la cadena. Además, el tamaño de la cadena se da en los soportes cuadrados después de poner el nombre de la cadena. Aquí en esta imagen, puede notar que colocamos la sintaxis de la cadena aquí. Si queremos ingresar al tamaño de la cadena, se agregará dentro de estos soportes cuadrados, y también podemos declarar esta cadena sin definir ningún tamaño de cadena aquí.

Inicializando una cadena en c

También podemos inicializar la cadena en la programación C, y proporciona cuatro formas distintas para inicializar la cadena en C. Todos los métodos se muestran a continuación.

Inicializar una cadena sin mencionar el tamaño de la cadena:

Podemos inicializar una cadena sin mencionar el tamaño, como se muestra aquí. No agregamos ningún tamaño en números dentro de los soportes cuadrados. Simplemente colocamos los soportes cuadrados vacíos y luego lo inicializamos con una cadena que es "mi primera cadena" aquí.

Inicializando una cadena mencionando el tamaño:

También podemos inicializar una cadena en C mencionando el tamaño de la cadena en los soportes cuadrados, como se muestra. Hemos agregado "20" dentro de los soportes cuadrados, y este es el tamaño de esta cadena. Después de esto, lo inicializamos con "mi primera cadena". Ahora, esta cadena se inicializa aquí.

Inicializar la cadena insertando carácter por carácter y mencionando el tamaño:

La cadena también se inicializa asignando caracteres en esta cadena. Hemos agregado "16" como el tamaño de la cadena, y luego hemos agregado caracteres colocando cada personaje dentro de citas individuales, como se muestra. Hemos inicializado esta cadena con diferentes caracteres. Estos caracteres se agregan en soportes rizados, y también cada personaje está encerrado en citas individuales. Debemos agregar el "\ 0" al final.

Inicializar la cadena asignando caracteres sin mencionar el tamaño:

No agregamos ningún tamaño de la cadena aquí. Simplemente asignamos el personaje aquí sin mencionar el tamaño de la cadena. Además, hemos agregado el personaje nulo al final. La cadena también se inicializa de esta manera.

Impresión de una cadena en C

Para imprimir la cadena en la programación C, podemos utilizar la función "printf", y el archivo de encabezado "" ayuda a usar esta función en c.

Ejemplo 1

La instrucción "printf" ayuda a imprimir la cadena que hemos declarado e inicializado. Primero, hemos incluido el archivo de encabezado, que ayuda a utilizar las funciones de entrada/salida. Luego, llamamos a la función "main ()". Después de esto, declaramos e inicializamos la cadena aquí sin mencionar ningún tamaño de cadena y caracteres asignados a esta cadena. A continuación, hemos utilizado la instrucción "printf" para imprimir la cadena. Esta cadena se imprime solo cuando pasamos el nombre de la cadena a esta función "printf".

Compilamos este código usando la tecla "F9", y luego ejecutamos esto al presionar la tecla "F10". Después de una compilación y ejecución exitosas, obtenemos este resultado que también se muestra a continuación. Aquí, se muestra la cadena que hemos ingresado arriba.

Ejemplo # 2

Hemos incluido dos archivos de encabezado aquí, y estos son "Stdio. h "y" cadena.h "porque tenemos que utilizar las funciones de ambos archivos de encabezado. Después de esto, insertamos la función "int main ()", y luego inicializamos una cadena con el nombre "my_str", y no agregamos ningún tamaño de la cadena aquí. La cadena que usamos para inicializar "my_str" es "string_data". Imprimimos esta cadena utilizando el "printf", y luego inicializamos un entero "L" colocando el tipo de datos "INT". Después de esto, asignamos la función "strlen ()" a esta variable "L". Hemos pasado la cadena "my_str" a esta función "strlen ()", que contará los caracteres de la cadena y la almacenará en la variable "L". Después de esto, también imprimimos la longitud de esta cadena a continuación utilizando el mismo método "printf ()". Aquí, estamos imprimiendo el tamaño de la longitud de la cadena "my_str", que se almacena en la variable "L".

Primero, imprime la cadena que hemos agregado arriba, y luego cuenta los caracteres y muestra la cantidad de caracteres aquí que están presentes en la cadena, o podemos decir que muestra la longitud de la cadena aquí.

Copiar una cadena en C

Podemos copiar la cadena utilizando diferentes métodos en la programación C. Aquí estamos discutiendo dos métodos que ayudan a copiar la cadena en C. Estos métodos son:

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

Ejemplo: utilizando el método "strcpy ()"

Incluimos dos archivos de encabezado en este ejemplo, y estos son "stdio.h "y" cadena.H ". Entonces, hemos llamado el "Main ()". Después de esto, hemos inicializado una cadena aquí con el nombre "my_str_1" y asignado "mi cadena en la programación C" a este "my_str_1". A continuación, hemos declarado otra cadena y no inicializamos esa cadena. El nombre de la segunda cadena es "my_str_2". El tamaño de ambas cuerdas es "30" cada uno. Luego, simplemente imprimimos la primera cadena usando "printf", y después de imprimir esta cadena, usamos el método "strcpy ()" aquí, lo que ayuda a copiar la primera cadena a la segunda cadena. Dentro de este método "strcpy ()", hemos mencionado el nombre de la cadena donde queremos copiar la cadena, y luego colocamos el nombre de la cadena que queremos copiar. La cadena "my_str_1" ahora se copia en la cadena "my_str_2". Después de esto, imprimimos el "my_str_2" donde hemos copiado la cadena del "my_str_1".

El original, así como la cadena copiada, se muestra aquí. Hemos copiado esta cadena con la ayuda del método "strcpy ()" en la programación C.

Ejemplo: utilizando el método "memcpy ()"

Ahora, estamos utilizando la función "memcpy ()" para copiar la cadena en la programación C. Inicializamos la cadena "S_1" con "La primera cadena en el programa C está aquí". Entonces, la cadena "S_2" se declara después de esto. Ponemos el tamaño de ambas cuerdas "50".

Después de esto, imprimimos la cadena "S_1" y luego usamos el método "Memcpy ()" en el que hemos agregado el nombre de la cadena donde se copia la cadena y luego el nombre de la cadena que se copia. Además, el método "strlen ()" se agrega aquí, en el que hemos insertado el nombre de la primera cadena. Ahora, utilizamos "%s" en el "printf", que ayuda a imprimir la cadena, y luego escribir "S_2" en este método "printf".

Ambas cuerdas se muestran en este resultado. La primera cadena que se muestra aquí es la cadena original, y la segunda es la cadena copiada.

Conclusión

La "cadena" en la programación C se discute a fondo en esta guía. Hemos explorado cómo declarar, inicializar, imprimir y copiar la cadena en la programación C. Primero, hemos explicado cómo declarar una cadena, y luego hemos explicado cuatro métodos únicos para inicializar la cadena en C. También explicamos y mostramos diferentes ejemplos en los que imprimimos la cadena. Hemos explorado dos métodos para copiar la cadena en C en esta guía. Todos los detalles de la cadena en la programación C se proporcionan en esta guía.