Breve 3 Introducción al C Fundamentos de Informática El primer programa en C /* Programa: prog1.c * El resultado del programa sería: * Descripción: Pedir un valor y * mostrarlo por pantalla Este es mi primer programa * Indique el numero de alumnos del curso: 36 * Revisión: 0.0; 5/10/10 * * Autor: Alumno Somos 36 alumnos * */ #include <stdio.h> /* Incluye las funciones de E/S estándar */ int main (void) { int contador; /* Función principal */ /* Declaración de variables */ /* Instrucciones del programa principal */ printf(“\n Este es mi primer programa “); printf(“\n Indique el numero de alumnos del curso: “); scanf(“%d”, &contador); printf(“\n Somos %d alumnos”, contador); return 0; } Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Breve 3: Introducción al C 2 Tipos, constantes, variables • Tipos de datos básicos: – – – • Constantes: – – – – • Carácter: char Número entero: int Números reales: representación en coma flotante: float ó double Enteras: 68 Coma flotante: 7.2 1.6E-2 De carácter: ‘A’ ‘4’ ‘\n’ Simbólicas: #define PI 3.141593 ‘\0’ Variables: identificadores: sumando_1, resul, x2 char letra; float x1; letra = ‘A’; x1 = 7.2; x1 = x1 + 10; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Breve 3: Introducción al C 3 printf()/scanf() int a; printf(“Introduzca el valor de a: “); scanf(“%d”, &a); a = a*2; printf(“El resultado es %d”,a); Tipo de variable Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI la printf() scanf() int “%d”, “%i” “%d”, “%i” float “%f” “%f” double “%f” “%lf” (ATENCION) char “%c” “%c” Breve 3: Introducción al C 4 printf()/scanf() • Longitud de campo máxima (scanf): scanf("%3d",&i); printf("El entero es: %d \n", i); • Longitud de campo mínima (printf) y precisión máxima: i=12345; x=345.678; printf(“%3d %5d %8d \n\n”, i, i, i); printf(“%3f %10f %13f \n\n”, x, x, x); printf(“%7f %7.3f %7.1f\n\n”, x, x, x); Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Breve 3: Introducción al C 5