Story Transcript
APLICACIONES EN LENGUAJE C MIA RICARDO GONZALEZ LOZANO
Antes de comenzar a desarrollar aplicaciones podemos crear el programa en cualquier editor de textos, solo hay que guardarlo con la extensión X.c o X.cpp que corresponde a lenguaje C o C++ respectivamente. Incluso podemos compilar y ejecutar el programa desde el entorno de línea de comando de MS-DOS, siempre y cuando se tenga instalado el compilador requerido como Visual Studio. Seleccionamos la opción Línea de comando para desarrolladores (Developer Command Prompt) dentro del menú inicio en todas las aplicaciones dentro de Visual Studio.
En nuestra aplicación de consola disponemos de toda la potencia de C++. Si nos fijamos dentro del código tenemos un una función main() con unas llaves "{ }". Dentro de estas llave tenemos las instrucciones del procedimiento principal que es donde comenzara nuestro programa.
ESCRIBIR RESULTADOS EN LENGUAJE C
Para escribir textos en pantalla utilizaremos la función printf() que depende de la librería . Sintaxis:
printf(“Formato de salida”, Valores);
"EXPRESIONES A USAR DENTRO DE FORMATO EN PRINTF
“SECUENCIAS DE ESCAPE DENTRO DE FORMATO EN PRINTF
FUNCIÓN PRINTF() Ejemplo:
printf("\n Hasta donde quieres el ciclo "); printf("El Valor de I es : %d \n ", i);
SOLICITAR DATOS CON LENGUAJE C Para escribir o capturar información por parte del usuario, cuando el programa así lo requiera, utilizaremos la función scanf() que depende de la librería . Esta función permite que el sistema permanezca en espera hasta que el usuario proporcione la información solicitada y presione Enter.
scanf(“formato”, & arg1, & arg2, ... );
En formato se especifica qué tipo de datos se quieren leer. Se utiliza la misma descripción de formato que en printf, y también hay que incluir la cabecera .
FUNCIÓN SCANF() Ejemplo:
int x,y; scanf (“%d %d”, &x, &y ); Notas: Si no se anteponen los ampersands (&), el resultado puede ser desastroso; Además en scanf sólo van descripciones de formato, nunca texto normal. Si se quiere escribir antes un texto, hay que utilizar printf.
En el caso de que queramos que el usuario participe y pueda capturar información tendremos que hacerlo de la siguiente manera. Lo primero será declarar o inicializar la(s) variable(s) en la que almacenaremos lo que escriba o capture dicho usuario:
Tipo_datos nombre_variable;
DECLARACIÓN DE VARIABLES EN C
Para la declaración de variables en Lenguaje C utilizamos la siguiente sintaxis:
Tipo_datos nombre_variable; Podemos declarar variables en una misma línea de la siguientes manera:
int Numero= 65; char Letra = 'A';
float ValorPI = 3.1416;
TIPOS DE DATOS EN LENGUAJE C
Reglas básicas para los Nombres de Variable 1.Deben comenzar por un carácter (letra), un guion bajo (_) o
guion medio (-). 2.Sólo se pueden usar letras, dígitos y el guion bajo (_) .
3.No podemos usar “palabras reservada” por Lenguaje C. 4.No se les pueden agregar espacios en blanco. 5.C diferencia de Mayúsculas y Minúsculas.
No pueden llevar especiales (signos diacríticos) como acentos, tilde, diéresis, etc.
CONSTANTES Para las variables que van a tener un valor constante, se debe reservar un área especial en memoria para guardar su valor, existen 2 procedimientos básicos. 1. La forma de declarar una constante en Lenguaje C mediante la directiva #define sería la siguiente: #define NombreConstante valor
#define SueldoBase 5000
Nota: No se puede declarar más de una constante simbólica en una misma línea de código
CONSTANTES Por otra parte, en C, es posible declarar una variable indicando que su valor es inalterable. Para ello, se utiliza el una palabra reservada const. (la variable simula una constante).
Ejemplo:
const int SueldoBase = 5000; Una constante puede ser de tipo entero, real, carácter, o de cadena.
En C, la división tiene los siguientes resultados entero/entero=entero flotante/entero=flotante entero/flotante=flotante flotante/flotante=flotante
Si a y b son de tipo entero, para obtener un resultado real, hay que hacer una conversión de alguna de las dos variables al dividir en la expresión.
Sintaxis:
float(variable) Porcentaje=float(a)/b Porcentaje=a/float(b) Porcentaje=float(a)/float(b)