La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción a lenguaje C

Presentaciones similares


Presentación del tema: "Introducción a lenguaje C"— Transcripción de la presentación:

1 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C Constantes En C se pueden definir constantes al igual que en assembler. Existen cuatro tipos básicos: Enteros Carácter Cadenas Punto Flotante Enumeración 06/04/2017 Programacion 1

2 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C Constantes Constantes enteras (K&R A-2) Se definen como una secuencia de dígitos. Se pueden representar en octal, decimal o hexadecimal. Octal: Se preceden con 0 Ej.: (810) Decimal: toda secuencia que no empiece en 0. Ej.: 21 (2110) Hexadecimal : Toda secuencia que empiece con 0x o 0X Ej.: 0xF (1510) 06/04/2017 Programacion 1

3 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C Constantes Constantes carácter (K&R A2.5.2) Se definen como una secuencia de uno o más caracteres delimitados por apóstrofes. Se pueden representar en octal, decimal o hexadecimal. Ej.: ‘a’ , ‘A’ . Aquellos caracteres que son de control pueden imprimirse con secuencias de escape Ej.: ‘\n’ (nueva línea) ‘\a’ (señal audible) Se pueden representar en Hexadecimal ‘\xhh’ Ej.: ‘\x41’ = ‘A’ O bien en octal ‘\ooo’ Ej.: ‘\007’ (señal audible). 06/04/2017 Programacion 1

4 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C 06/04/2017 Programacion 1

5 Introducción a lenguaje C
Constantes Constantes flotantes (K&R A2.5.3) Una constante flotante consta en general de una parte entera, un punto decimal, una parte fraccionaria una E o e y un exponente entero signado (optativo). Ej.: 1.12E-2 = , .5 =1/2 , 25. = 25 Por defecto los números en punto flotante son de simple precisión (double). Se puede modificar la precisión con los sufijos F o f (float) o (L o l) Long. Ej. : 12.34L => long double , => double , f => float . Nota: en memoria los números flotantes tienen una representación especial que sigue un Standard (ver apéndice). 06/04/2017 Programacion 1

6 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C Constantes Cadenas constantes o literales (K&R A2.6) Una cadena constante es una secuencia de caracteres delimitados por comillas. Ej.: “Hola” , “A” , “Buen Dia\n” , “ ” . Todas las cadenas son terminadas en 0. Ej.: “HOLA” => H O L A \0 Observación: “A” <> ‘A’ 06/04/2017 Programacion 1

7 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C Constantes Enumeradores (K&R A8.4 y Pág. 43) Un Enumerador es un tipo que nos permite asignarle un símbolo a un valor entero constante . Sintaxis: enum identificador {lista}; Ej.: enum días { LUNES , MARTES , MIÉRCOLES , JUEVES, VIERNES , SÁBADO, DOMINGO}; Por defecto el primer elemento en la lista vale 0 mientras que cada elemento es igual al valor del elemento anterior + 1. Asi Lunes=0 ,Martes=1 … Domingo=6 Si se desea empezar con un valor diferente hay que explicitarlo. enum días { LUNES=1 , MARTES , MIÉRCOLES , JUEVES, VIERNES , SÁBADO, DOMINGO}; En este ejemplo Lunes=1 Martes=2 etc. 06/04/2017 Programacion 1

8 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C Constantes Ej.: Código internacional de colores para resistores enum color_res {NEGRO,MARRON,ROJO,NARANJA,AMARILLO,VERDE,AZUL,VIOLETA,GRIS,BLANCO}; 06/04/2017 Programacion 1

9 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C La directiva #define La directiva #define que nos permite asignarle a un símbolo un valor EJ: Ej: #define TEMPERATURA_MAX 40 Esto equivale a: TEMPERATURA_MAX EQU 40 La directiva #define REMPLAZA todas las ocurrencias del símbolo TEMPERATURA_MAX por su valor en tiempo de compilación (como el EQU). 06/04/2017 Programacion 1

10 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C La directiva while while (expresión) sentencia; { sentencia 1; sentencia 2; ……………… sentencia n; } Sentencia simple La sentencia se ejecuta mientras la expresión sea <> 0 !!!!!!! Sentencia compuesta (bloque) 06/04/2017 Programacion 1

11 Introducción a lenguaje C
18/08/09 Introducción a lenguaje C La directiva while unsigned int var=3; int main(void) { while(var) var=var-1; return 0; } Codigo Assembler main equ * ; while(var) BRA test1 loop LDD var SUBD #1 STD var test LDD var SUBD # BNE loop RTS 06/04/2017 Programacion 1


Descargar ppt "Introducción a lenguaje C"

Presentaciones similares


Anuncios Google