Cómo mostrar texto en pantalla en c con puts () y printf ()

Las cosas que un programa C puede hacer son ilimitadas, pero cuando se está aprendiendo el idioma, tiene que empezar poco a poco. Una de las funciones más comunes que usted quiere que su programa en C que hacer es mostrar texto en la pantalla, y hay dos maneras de hacerlo: pone()

y printf ().

pone()

Pone probablemente representa cadena de poner, donde un cuerda es un poco de texto que poner a la pantalla. En cualquier caso, aquí es cómo funciona:

puts ("Saludos, humanos!") -

El texto de la pantalla - la cadena - va entre paréntesis de la función. Por otra parte, es entre comillas dobles, que es como se crea oficialmente el texto dentro del lenguaje C, y cómo el compilador cuenta la diferencia entre las declaraciones de texto y programación. Por último, el comunicado termina con un punto y coma.

Así es cómo pone() podría encajar en algún código fuente simple:

int main () {puts ("Saludos, humanos!") - retorno (0) -}

los pone() función trabaja en el interior del main () función. Está dirigido en primer lugar, mostrar el texto Saludos, humanos! en la pantalla. Entonces el volver (0) - declaración se ejecuta siguiente, que se cierra el programa y devuelve el control al sistema operativo.

printf ()

Otra de las funciones del lenguaje C que muestra texto en la pantalla es printf (), que es mucho más poderoso que pone() y se utiliza más a menudo. Mientras que la pone() función meramente muestra texto en la pantalla, la printf () función muestra formateado texto. Esto le da más control sobre la salida.

Pruebe el siguiente código:

 #include int main () {printf ("Lo siento, no puedo hablar ahora.") - printf ("estoy ocupado!") - retorno (0) -}

Escriba este código en tu editor y guardarlo en el disco como hello.c. Entonces compilarlo y ejecutarlo.

Lo sentimos, no se puede hablar now.I'm ocupado!

Probablemente supone que poniendo dos printf () declaraciones sobre líneas separadas, se muestran dos líneas diferentes de texto. ¡Equivocado!

los pone() función añade automáticamente un carácter de nueva línea al final de cualquier texto que displays- la printf () función no lo hace. En su lugar, debe insertar manualmente el carácter de nueva línea ( n) En el texto.

Para "arreglar" los saltos de línea en el archivo hello.c precedente, cambio de línea 5 de la siguiente manera:

printf ("Lo siento, no puedo hablar ahora. n") -

La secuencia de escape n se añade después del período. Es antes marca la cita final, porque el carácter de nueva línea tiene que ser parte de la cadena que se muestra.

Así que guarda el cambio, recompilar hello.c, y ejecutarlo. Ahora la salida se formatea a tu gusto:

Lo sentimos, no se puede hablar now.I'm ocupado!



» » » » Cómo mostrar texto en pantalla en c con puts () y printf ()