“Conocimiento Programación>C /C + + Programming

¿Cómo se escribe un programa en C para mostrar números de 0 9 junto con la cadena?

2015/4/15
Existen varios enfoques para mostrar los números 0-9 junto con una cadena en C. Aquí hay tres ejemplos, cada uno que demuestra una técnica diferente:

Método 1:usando un bucle y `printf`

Este es el enfoque más directo. Usamos un `for` bucle para iterar a través de los números y` printf` para imprimir la cadena y el número en cada iteración.

`` `C

#Include

int main () {

char str [] ="número:"; // La cadena para mostrar

para (int i =0; i <=9; i ++) {

printf ("%s%d \ n", str, i); // %s para cadena, %d para entero

}

regresar 0;

}

`` `` ``

Método 2:usando una matriz de cadenas

Este método pre-construye las cadenas y luego las imprime en un bucle. Es menos eficiente para un rango pequeño como 0-9, pero puede ser ventajoso para rangos más grandes o un formato de cadena más complejo.

`` `C

#Include

#Include

int main () {

char str [10] [20]; // matriz para contener 10 cadenas (ajuste el tamaño según sea necesario)

para (int i =0; i <=9; i ++) {

sprintf (str [i], "número:%d", i); // construir cadena usando sprintf

}

para (int i =0; i <=9; i ++) {

printf ("%s \ n", str [i]);

}

regresar 0;

}

`` `` ``

Método 3:Uso de `snprintf` para una mejor seguridad (recomendada)

`snprintf` es más seguro que` sprintf` porque evita el desbordamiento del búfer al limitar el número de caracteres escritos. Esto es crucial para evitar las vulnerabilidades de seguridad.

`` `C

#Include

#Include

int main () {

char str [50]; // buffer más grande para acomodar posibles cuerdas más largas.

para (int i =0; i <=9; i ++) {

snprintf (str, sizeof (str), "número:%d", i); // formateo de cadena segura

printf ("%s \ n", str);

}

regresar 0;

}

`` `` ``

Los tres métodos logran el mismo resultado:Mostrar "Número:0", "Número:1", ..., "Número:9" en la consola. El método 3, que usa `snprintf`, generalmente se prefiere para su seguridad mejorada y se recomienda para el código de producción. Elija el método que mejor se adapte a su comprensión y estilo de codificación, pero priorice la seguridad. Recuerde compilar y ejecutar el código usando un compilador C (como GCC o Clang). Por ejemplo, para compilar usando GCC:`GCC Your_File_Name.C -O Your_Program_Name` y luego ejecutarlo con`./Your_Program_Name`.

C /C + + Programming
Como entrada azar números binarios en C + +
¿Dónde ocurre la ejecución de la instrucción?
Cómo aprender C # Paso a Paso
¿Por qué necesitamos la inicialización dinámica de objetos en C plus plus?
¿Qué es lo contrario de la impresión de Programación C
¿Cuál es la diferencia entre almacenamiento en búfer y bloqueo?
¿Cuál es el papel de un códec?
¿Cómo truncar un archivo en programación ensambladora?
Conocimiento de la computadora © http://www.ordenador.online