Está en la página 1de 9

ESTRUCTURA DE UN PROGRAMA EN C

Comentarios /*Primer Programa en C*/


Archivo de Cabecera:
DIRECTIVA
contiene información
Instrucciones al Compilador
necesaria para el
#include <stdio.h>
antes de la función Main
compilador #include <conio.h>
Función MAIN
void main()

Inicio de {
Programa
printf(“HOLA PROGRAMADORES!!\n”);
Instrucciones
getch();
Fin de } LIBRERIAS
Programa Contiene código Objeto de una
colección de rutinas o funciones
que realizan tareas
•INT: enteros sin decimales
• CHAR: caracteres alfabéticos, signos especiales,
• FLOAT: números decimales con ocho dígitos de precisión.
• DOUBLE: números decimales con 16 dígitos de precisión.
• VOID: sin valor. No almacenan nada y por tanto no necesitan espacio físico de la
memoria.
Variables

Se utilizan para almacenar datos internamente en la memoria de trabajo del ordenador, durante
la ejecución de un programa. Como nombres de variables se admiten letras y números

• El primer carácter debe ser una letra.


• No se admiten blancos pero sí el signo de subrayado.
• Sólo se admiten los ocho primeros caracteres.
• Mayúsculas y minúsculas se diferencian.
• No se pueden emplear palabras clave del lenguaje.

Identificadores válidos Identificadores no válidos


x 4num (primer carácter no es letra)
y2 “x” (carácter ilegal “)
suma_1 orden-no (carácter ilegal -)
_t ind lis (espacio ilegal)
TABLA
Declaración de Variables
•Se define el tipo de dato a almacenar.
•Nombre de la variable.
•Asignación de un valor inicial (no obligatorio).

Ejemplo:
/* Declaración de variables */
#include <stdio.h>
main()
{
int a=3, b=7, c=0;
c=a*b;
printf(“El resultado es: %d”,c);
}
FUNCIONES DE ENTRADA/SALIDA

Son utilizadas para mostrar determinadas informaciones por la pantalla y capturar valores por el
teclado.

FUNCIÓN SCANF() Esta función de entrada, lee datos del teclado y los entrega al programa.
Formato: scanf(“Cadena de control”, variable, variable, ...);
Identificador Entrada/ Salida
%d entero decimal
La cadena de control se usa para identificar el %c carácter
tipo de dato que se va a introducir o capturar. %s tira de caracteres
%f número de punto flotante con
La variable o variables que se van a introducir tendrán notación decimal
que ir acompañadas delante del nombre por el signo %e número de punto flotante con
notación exponencial
(&). Ejemplo:
%u entero decimal sin signo
%o entero octal sin signo
scanf(“%d”,&edad); %x entero hexadecimal sin signo
(minúsculas)
%X entero hexadecimal sin signo
(mayúsculas)
FUNCIÓN PRINTF()
Lee datos del programa (variables, resultados de operaciones, frases, mensajes, etc.)
y los envía a la pantalla.

Formato: printf(“Cadena de control”, variables, operaciones, ...);

La cadena de control se usa para escribir mensajes, identificar el tipo de dato que
se va a mostrar, indicar controles tales como: salto de línea, salto de página, etc.
Ejemplo:
printf(“Introduce nombre: \n“);
Identificador Entrada/ Salida
%d entero decimal printf(“Tu nombre es %s y tienes %d años. \n”, nombre, años
%c carácter
%s tira de caracteres
Caracteres de control son:
%f número de punto flotante con
Control Efecto en pantalla
notación decimal
\n cambia de línea
%e número de punto flotante con
\r retorno de carro
notación exponencial
\t tabulador
%u entero decimal sin signo
\b retroceso del cursor una posición
%o entero octal sin signo
\f cambio de página
%x entero hexadecimal sin signo
\\ barra atrás (\)
(minúsculas)
\‟ apóstrofe („)
%X entero hexadecimal sin signo
\” comillas (“)
(mayúsculas)
FUNCIONES DE ENTRADA/SALIDA

Ejemplo

Ejemplo:
La variable o variables que se van a /* Programa de empleo de printf() y scanf() */
introducir tendrán que ir main()
acompañadas {
delante del nombre por el signo (&). int edad;
char nombre[20];
printf(“Introduce nombre: \n“);
scanf(“%s”, nombre);
printf(“Introduce edad: \n”);
scanf(“%d”,&edad);
printf(“Tu nombre es %s y tienes %d años. \n”, nombre,
edad);
}
FUNCIONES DE ENTRADA/SALIDA Ejercicio Tipos de Datos

#include "stdio.h"
#include "conio.h"
void main()
{
int i; char c; float f; char string[10];
printf("Introduce la letra: ");
scanf("%c",&c);
printf(" Introduce el numero entero: ");
scanf("%d",&i);
printf("Introduce el numero real: ");
scanf("%f",&f);
printf("Introduce el string: ");
scanf("%s",&string);
printf("Los valores introducidos son: %c %d %f %s
\n",c,i,f,string);
getch();
}
CODIFICAR EL SIGUIENTE PSEUDOCODIGO A LENGUAJE C

Algoritmo SumaEnteros
//Programa que suma dos números
INICIO
enteros
Declarar Variables enteras:
#include "stdio.h"
A=0, B=0, suma=0
#include "conio.h"
Escribir “Introduzca numero 1:”
void main()
Leer A
{
Escribir “Introduzca numero 2:”
int A=0, B=0, suma=0;
Leer B
clrscr();
suma=A+B
printf(" \ n Introduce numero entero1: ");
Escribir “La suma resultante es:”, suma
scanf("%c“,&A);
FIN
printf(" \n Introduce el numero entero2: ");
scanf("%d”,&B);
printf(“La suma es : %d \n", suma);
getch();
}

También podría gustarte