¡Nuevas sentencias! Definición de una constante # define nombre_constante valor Ejemplo # include <stdio.h> # define PI 3.1416 int main() { int radio, perimetro; radio = 20; perimetro = 2*PI*radio; printf (“el perímetro es:%d”, perimetro); } Estructura SWITCH Switch (variable) { case opción 1: sentencias a ejecutar si la variable tiene el valor de la opción 1 break; case opción 2: sentencias a ejecutar si la variable tiene el valor de la opción 1 break; default: sentencias a ejecutar si la variable tiene un valor distinto a los anteriores break; } Estructura SWITCH # include <stdio.h> # include <conio.h> int main ( ) { int opcion; float s,r, a ,b; printf (“ingrese dos números”); scanf (“%f %f”, &a, &b) printf (“\t\t MENU”); printf (“ 1. Suma”); printf (“ 2. Resta”); printf (“ingrese la operacíon”) scanf (“%d”, &opcion); switch (opcion) { case 1: s=a+b; printf (“la suma es:%f”,s); break; case 2: r=a-b; printf (“la resta es %f”,r); break; default: printf (“no es una opcion valida”); break; } } Utilización del break y continue No es aconsejable el uso de esta sentencia en bucles =)Contrario a la programación estructurada. #include <stdio.h> #include <conio.h> void main( ) { int n,c,s; for (;;) { printf("ingrese el numero"); scanf("%d",&n); if (n== (-1)) break; else if (n<0) continue; s=s+n; } printf ("la suma es:%d",s); getch(); return; } Ingreso de caracteres- Funciones getchar( ) : lee un carácter desde teclado, espera por el retorno de carro. getche( ): lee un carácter del teclado, no espera retorno de carro. getch( ): lee un carácter del teclado, no hace eco y no espera retorno de carro. gets( ): lee una cadena desde el teclado. puts( ): escribe una cadena en la panatalla. Estan incluidas en el archivo “stdio.h” Ejemplo: # include <stdio.h> void main () { char ch; puts (“presione una tecla”); ch= getche(); printf (“A presionado la tecla %c”,ch); getch(); return; } Color en C... system system(“color (“colorxy”) xy”) xxcolor colordel delfondo fondo yycolor colordel deltexto texto Ej: system (“color 08”); Original Colores Negro 0 Azul 1 Verde 2 Cyan 3 Rojo 4 Magenta 5 Amarillo 6 Blanco 7 Gris 8 Azul claro 9 Verde claro A Cyan claro B Rojo claro C Luz violeta cl D Amarillo claro E Blanco brillante F Funciones de sistemas stdlib.h system (“cls”) Esta sentencia borra la pantalla. system (“pause”) Aparece “ Pulse cualquier letra para continuar” y espera a que presionemos una letra para continuar. system (“title Título de la ventana”) Esta sentencia cambia el título de la ventana de nuestro código.