El código ASCII de carácter nulo es 0.
Programación Ejemplo 1
En esta programación, intentaremos aprender cómo se declara e inicializando una cadena, luego imprima todos los caracteres de esa cadena en particular.
#incluirProducción
Nota
Si queremos inicializar la cadena, podemos escribir cada letra de una palabra con '&' separado por y terminar con un carácter especial '\ 0'.
Explicación
Aquí queremos imprimir el carácter nulo, pero no podemos imprimir el carácter nulo porque no es un personaje imprimible, pero tiene alguna otra utilidad.
Si queremos tomar un valor o cadena del usuario, entonces no sabemos cuántas veces se ejecutará el bucle, pero cuando el bucle ve que '\ 0' ha llegado, entonces comprenderá que este es el final de la cuerda.
para (i = 0; s [i]!= '\ 0'; i ++) // Uso de carácter nuloSi no queremos imprimir cada char de una cadena usando loop y queremos imprimir la cadena total, entonces-
printf (" %s", s); // en lugar de bucle para imprimir la cadenaSe puede usar otra función para imprimir la cadena.
pone (s); // [No se requiere especificador de formato]Producción
SaurabhOtro formato de inicialización de cadenas
char s [10] = "Saurabh"Si no queremos inicializar la cadena en el momento de la declaración, queremos tomar una cadena del usuario, entonces -
printf ("Ingrese el nombre");1. scanf (" %s", s); // Aquí no requiere usar y firmar .
2. scanf (" %s", %s [0]); // El significado de dos líneas es el mismo
scanf () solo tiene un inconveniente. Si queremos imprimir un nombre como Avishek Dutta, entonces solo imprime Avishek. Porque scanf () es como un delimitador de separación. Si lo usamos, entonces entiende que la información o la cadena están terminadas. Tiene otra forma -
obtiene (s); - Toma una cadena del usuario al igual que scanf ().Pero imprime la cadena total - Avishek Dutta.
Programación Ejemplo 2
Este ejemplo de programación enseñará cómo declaramos e inicializamos una cadena con la ayuda de la función MALLOC ().
#incluirProducción
Explicación
Aquí queremos ingresar una cadena del usuario. La cadena se crea con la ayuda de la asignación de memoria dinámica. malloc () crea la cadena y devuelve la dirección de la cadena a la variable a. Ahora simplemente imprimimos la cadena.
Función relacionada con la cadena
strlen ()
Pasar la dirección de la cadena y devuelve la longitud de la cadena. Pasando solo un argumento.
Strrev ()
Revertir la cadena. Solo se necesita un argumento que es la dirección de la cadena y devuelve la cadena inversa.
strlwr ()
Cambia la carta de mayúsculas en la carta de minúscula.
Strupr ()
Cambia la carta de minúsculas a la carta de mayúsculas y mayúsculas.
strcpy ()
Para copiar la cadena
strcpy (s "Habibpur")strcmp ()
Podemos hacer a continuación para comparar la cadena.
strcmp ("Amar", "Amit")Devuelve un valor entero que es un desajuste correspondiente del carácter ASCII.
strcat ()
Para agregar las dos cuerdas,
strcat (s, "estudiante"); s [] = "Hola"Entonces, está conectado como "hola estudiante".
Manejo de múltiples de cadena:
char s [3] [10] = "Bhopal", "Delhi", "Kanpur";[3] significa cuántas cadenas podemos poner en estas cadenas 2D.
Programación Ejemplo 3
En esta programación, estamos aprendiendo cómo se declara e inicializa la cadena bidimensional y su aplicación.
#incluirProducción
Explicación
Como una matriz, podemos declarar e inicializar una cadena bidimensional en el idioma C. Aquí declaramos una cadena 2D llamada S [3] [10]. Dentro de los soportes 3 y 10 significa que suponemos que esta cadena en particular tiene tres filas, y cada fila tiene diez columnas. En la cadena, asignamos los nombres de tres ciudades. Son Bhopal, Delhi y Kanpur. Estos valores se toman del usuario utilizando la función gets () a través de bucle para bucle. Ahora simplemente imprimimos el nombre de las ciudades.
Conclusión
De la discusión anterior sobre String, hemos tomado la decisión de que la cadena es un concepto poderoso en el lenguaje C. La cadena nos da una nueva dimensión para almacenar valores de tipo de personaje. A través de diferentes funciones en la cadena, podemos operar diferentes tipos de valores de caracteres para concatenarse, de menor a capital, capital a menor, revertido, etc.