Programación C/C++ · 6 min read · Oct 10, 2025

Aprendiendo C/C++ Paso a Paso - Página 3

03. Paso a Paso C/C++ — Programación en C - Declaraciones de E/S Básicas

Contenidos

  • Estructura de un programa en C
  1. Declaraciones de E/S
  2. Printf
  3. Caracteres de Escape
  4. Uso de Variables en programas
  5. Scanf
  • Más Declaraciones de E/S
  1. gets
  2. puts
  3. getch
  4. putch
  5. getche
  6. getchar

Como se discutió, cada programa es un conjunto de declaraciones, y una declaración es una instrucción para la computadora, que es una colección de constantes, variables, operadores y declaraciones.

Estructura de un programa en C

main( lista de argumentos ) { } Vamos a comenzar con las Declaraciones de Entrada / Salida ya que juegan roles importantes en nuestros programas posteriores. #### Declaraciones de E/S ``` Printf ``` Esta declaración muestra el literal / aviso / identificadores dados en la pantalla con el formato dado. Sintaxis: ``` printf(<"aviso/literal/id de formato/caracter de escape. ">, id1,id2, .....); ``` Ej.: printf("Hola"); printf("Número de estudiante : %d", sno); printf("Nombre del estudiante : %s", name); printf("Notas de 3 Asignaturas : %d, %d, %d", m1, m2, m3); 1. Programa para imprimir un mensaje: /* 02_print.c */ #include int main( ) { printf("Hola"); return 0; } #### Caracteres de Escape Secuencias de Escape Comunes | Secuencia de Escape | Carácter | | \a | Timbre (beep) | | \b | Retroceso | | \f | Alimentación de formulario | | \n | Nueva línea | | \r | Retorno | | \t | Tabulación | | \\ | Barra invertida | | \’ | Comilla simple | | \” | Comillas dobles | | \xdd | Representación hexadecimal | 2. Programa para imprimir un mensaje en una nueva línea - Comparar con el último programa. /* 03_esc.c */ #include int main() { printf("\nHola"); return 0; } 3. Programa para mostrar la dirección de una persona - Múltiples declaraciones en main /* 04_multi.c */ #include int main() { printf("\nNombre de la Persona"); printf("\nCalle, Apartamento//Número de Casa. "); printf("\nCódigo postal, Ciudad"); printf("\nPaís"); return 0; } #### Uso de Variables en programas Tipos Básicos de Variables | Palabra clave | Rango: bajo | Rango: alto | Dígitos de precisión | Bytes de memoria | ID de formato | | Char | -128 | 127 | n/a | 1 | %c | | Int | -32, 768 | 32, 767 | N/a | 2 | %d | | Long | -2,147, 483, 648 | 2, 147, 483, 647 | N/a | 4 | %ld | | Float | 3.4 x 10-38 | 3.4 x 1038 | 7 | 4 | %f | | Double | 1.7 x 10-308 | 1.7 x 10308 | 15 | 8 | %lf | | long double | 3.4 x 10-4932 | 3.4 x 10-4932 | 19 | 10 | %Lf | 4. Programa para encontrar la suma de dos valores - Las variables se introducen en este programa /* 05_var.c */ #include int main() { int a , b , c; a = 5; b = 10; c = a + b; printf("%d", c); return 0; } 5. Programa para encontrar la suma de dos valores con mensaje - Comparar con el último programa #include int main() { int a, b, c; a = 5; b = 10; c = a + b; printf("\nLa suma es %d", c); /* Hemos insertado texto extra antes de imprimir el valor*/ return 0; } ``` Scanf ``` Usando esta declaración podemos aceptar y asignar valores a variables durante la ejecución del programa. Sintaxis: ``` scanf(, id1,id2, .....); ``` Ej. scanf("%d", &sno); scanf("%s", name); scanf("%d%d%d", &m1, &m2, &m3); 6. Programa para encontrar la suma de dos valores usando scanf - Cuando ejecutas el programa, te muestra el cursor y espera tu entrada, ingresa un valor numérico y presiona "Retorno", haz esto dos veces y obtendrás la salida. /* 07_scanf.c */ #include int main() { int a , b, c;      scanf("%d", &a); scanf("%d", &b); c = a + b; printf("\nLa suma es %d", c); return 0; } Más Ejercicios: 7. Programa para encontrar la suma de dos valores con mensaje de visualización - Los mensajes son opcionales pero introducen interacción amigable para el usuario - Comparar con el último programa /* 08_sum.c */ #include int main() { int a , b, c;      printf("Ingresa un valor A "); scanf("%d", &a); printf("Ingresa un valor B "); scanf("%d", &b); c = a + b; printf("\nLa suma es %d", c); return 0; } 8. Programa para encontrar el resultado de ( a+ b )2 - Similar al programa de suma de dos valores pero la fórmula es diferente /* 09_formula.c */ #include int main() { int a, b, c; printf("Ingresa un valor A "); scanf("%d", &a); printf("Ingresa un valor B "); scanf("%d", &b); c = a * a + b * b + 2 * a * b; printf("El resultado es %d", c); return 0; } 9. Programa para encontrar el salario anual de un empleado - entrada : eno, nombre, sal - Proceso : asal = sal * 12 - Salida : Eno, nombre, sal, asal - Este programa introduce diferentes tipos de variable /* 10_emp.c */ #include int main() { int eno; char name[10]; /* nombre con ancho de 10 caracteres */ float sal, asal; /* sal & asal como valores reales */ printf("Ingresa el número de empleado "); scanf("%d", &eno); printf("Ingresa el nombre del empleado "); scanf("%s", name); printf("Ingresa el salario del empleado "); scanf("%f", &sal); asal = sal * 12; printf("\nNúmero de empleado %d", eno); printf("\nNombre del empleado %s", name); printf("\nSalario del empleado %f", sal); printf("\nSalario Anual %f", asal); return 0; } 10. Escribe un programa para encontrar las notas totales y promedio de un estudiante - Entrada : Sno, nombre, sub1, sub2, sub3 - proceso : total = sub1 + sub2 + sub3; avg = total / 3 - salida : sno, nombre, total, avg - Similar al programa anterior, solo acepta, procesa e imprime los valores /* 11_stud.c */ #include int main() { int sno, sub1, sub2, sub3, total; char name[10]; float avg; clrscr(); /* limpiar la pantalla antes de su salida */ printf("Ingresa el número de estudiante "); scanf("%d", &sno); printf("Ingresa el nombre del estudiante "); scanf("%s", name); printf("Ingresa las notas de la Asignatura1 "); scanf("%d", &sub1); printf("Ingresa las notas de la Asignatura2 "); scanf("%d", &sub2); printf("Ingresa las notas de la Asignatura3 "); scanf("%d", &sub3); total = sub1 + sub2 + sub3; avtg = total / 3; printf("\nNúmero de estudiante %d", sno); printf("\nNombre del estudiante %s", name); printf("\nNotas totales %d", total); printf("\nNotas promedio %f" , avg); return 0; } #### Más Declaraciones de E/S ``` Gets: ``` Para aceptar una cadena del teclado. Acepta el valor de cadena hasta el retorno de carro. Sintaxis: ``` gets( ); ``` Ej.: gets(name); gets(street); ``` puts ``` Muestra el valor de cadena dado en la pantalla. Sintaxis: ``` puts( / <“aviso”>); ``` Ej.: puts(name); puts(street); ```   ``` getch - Leer carácter sin eco getche - leer carácter con eco getchar - leer carácter y aceptar retorno de carro ``` putch ``` Puede imprimir un carácter en la pantalla. Sintaxis: ``` putch(). ``` Ej.: putch(‘a’); putch(65); ``` getch ``` Acepta un carácter de la consola. Sintaxis: ``` char = getch(). ``` Ej.: ch = getch(); option = getch();
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.