Write a program to read a name from the keyboard and display message Hello onto the monitor

Write a program to read a name from the keyboard and display message Hello onto the monitor.

Las constantes de cadena tienen comillas dobles a su alrededor, y se pueden asignar a caracteres
punteros. Alternativamente, puede asignar una constante de cadena a una matriz de caracteres, ya sea sin
tamaño especificado, o puede especificar un tamaño, pero no se olvide de dejar un espacio para el nulo
¡personaje! Supongamos que crea los siguientes dos fragmentos de código y los ejecuta:
/ * Fragmento 1 * /
{
char * s;
s = hola “;
printf (“% s \ n”, s);
}

/ * Fragmento 2 * /
{
char s [100];
strcpy (s, “hola”);
printf (“% s \ n”, s);
}
Estos dos fragmentos producen el mismo resultado, pero su comportamiento interno es bastante diferente. En el fragmento 2, no se puede decir s = “hola” ;. Para comprender las diferencias, debe comprender cómo funciona la tabla de cadenas continuas en C. Cuando su programa está compilado, el compilador forma el archivo de códigos objeto, que contiene su código máquina y una tabla de todas las constantes de cadena declaradas en el programa

Pregunta: escriba un programa para leer un nombre del teclado y mostrar el mensaje Hola en el monitor.
/ * Programa que lee el nombre y muestra el saludo junto con su nombre * /
#include <stdio.h>
principal()
{
nombre de char [10];
printf (“\ nIngrese su nombre:”);
scanf (“% s”, nombre);
printf (“Hola% s \ n”, nombre);
}
SALIDA
Ingrese su nombre: Alex
Hola Alex
En la declaración anterior, char name [10] asigna 10 bytes de espacio de memoria (en computación de 16 bits) al nombre de la matriz []. Estamos pasando la dirección base a la función scanf y la función scanf () llena los caracteres escritos en el teclado en una matriz hasta que se presione enter. El scanf () coloca ‘\ 0’ en la matriz al final de la entrada. La función String printf () imprime los caracteres de la matriz en el monitor, dejando el final de la cadena ‘\ 0’. El% s utilizado en las funciones scanf () y printf () es una especificación de formato para cadenas.

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

error: Content is protected !!