1 / 21

República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación

República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Colegio Juan XXIII “Fe y Alegría”. Elementos de un programa en C. Tipos de Datos en C. Integrantes Castellano Alejandra Chacón Andrea Espitia Lorena La Vega Arianna Nappo Fulvio Prof.: Yesika Medina.

rock
Download Presentation

República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Colegio Juan XXIII “Fe y Alegría” • Elementos de un programa en C • Tipos de Datos en C • Integrantes • Castellano Alejandra • Chacón Andrea • Espitia Lorena • La Vega Arianna • NappoFulvio • Prof.: Yesika Medina

  2. Elementos de un programa en C un programa en C consta de uno o mas archivos. Un archivo es traducido en diferentes faces que es controlado por directivas introducidas en líneas que contienen # como primer carácter. Alejandra Castellano

  3. Tokens ( elementos léxicos de los programas) • Existen 5 clases de tokens: • - identificadores • Palabra reservada • Literales • operadores • Otros separadores Alejandra Castellano

  4. Identificadores Es una secuencia de caracteres , letras , dígitos y subrayado . El primer carácter debe ser una letra ( algún compilador admite carácter de subrayado) Ejemplo : Nombre – Clase Índice Elementomayor Cantidad- total a Habitación 120 Fecha – compra – Casa C es sensible a las mayúsculas . C reconoce como distinto los identificadores AlFA, alfa y ALFA ( le recomendamos utilizar siempre su mismo estilo de escribir sus identificadores) Alejandra Castellano

  5. Regla de identificadores 1- escribir identificadores de variables en letras minúsculas 2- constantes en mayúsculas 3- funciones con tipo de letras mixta : Mayúscula minúscula Ejemplo: Suma valor 1 y valor 2 Constante Alejandra Castellano

  6. Reglas básicas de formación de identificadores: 1.- Secuencia de letras o dígitos; el primer carácter puede ser una letra o un subrayado. 2.- Los identificadores son sensibles a la mayúscula: (Compiladores de Borland, entre otros). 3.- Los identificadores pueden tener cualquier longitud, pero sólo son significativos los 32. 4.- Los identificadores no pueden ser palabras reservadas, tales como if, switch o else. FulvioNappo

  7. Palabras reservadas: Una palabra reservada, tal como void es una característica del lenguaje C asociada con algún significado especial. Una palabra reservada no se puede utilizar como nombre de identificador o función. Voidvoid()/*error*/ … Intchar; /*error*/ … ; Los siguientes identificadores están reservados para utilizarlos como palabras reservadas, y no se deben emplear para otros propósitos. Asm, auto, break, case, char, const, enum, extern, float, for, goto, if, entre otros. FulvioNappo

  8. Comentarios: Ya se ha expuesto antes que los comentarios en C tienen el formato: /*…*/ Los comentarios se encierran entre /*y*/ pueden extenderse a lo largo de varias líneas. /*Titulo: Demo-uno por Mr. Martinez*/ Otra forma, el comentario en dos líneas: /*Cabecera del programa text-uno Autor: J.R. Mazinger*/ FulvioNappo

  9. Signos de Puntuación y Separadores Todas las sentencias deben terminar con un punto y coma. Otros signos de puntuación son: ! % ^ & * o - + = { } - [ ] \ ; ‘ : < > ? , . / ” Los separadores son espacios en blanco, tabulaciones, retornos de carro y avances de línea. Lorena Espitia 6to “A”

  10. Archivos de Cabecera Para utilizar macros, constantes, tipos y funciones almacenadas en una biblioteca, un programa debe utilizar la directiva #include para insertar el archivo de cabecera correspondiente. Por ejemplo, si un programa utiliza la función pow que se almacena en la biblioteca matemática math.h, debe contener la directiva #include <math.h> para hacer que el contenido de la biblioteca matemática esté disponible a un programa. La mayoría de los programas contienen líneas como ésta al principio, que se incluyen en el momento de compilación. #include <stdio.h> #include "stdio. h" Lorena Espitia 6to “A”

  11. Tipos de Datos en C C no soporta un gran número de tipos de datos predefinidos, pero tiene la capacidad para crear sus propios tipos de datos. Todos los tipos de datos simples o básicos de C son, esencialmente, números. Los tres tipos de datos básicos son: • Enteros; • Números de coma flotante (Reales); • Caracteres. Lorena Espitia 6to “A”

  12. Los tipos de datos fundamentales en C son: • Enteros: (números completos y sus negativos), de tipo int. • Variantes de enteros: tipos short, long y unsigned. • Reales: números decimales, tipos float, double o longdouble. • Caracteres: letras, dígitos, símbolos y signos de puntuación, tipo char. char, int , float y double son palabras reservadas, o más específicamente, especificadores de tipos. Cada tipo de dato tiene su propia lista de atributosque definen las características del tipo y pueden variar de una máquina a otra. Los tipos char, int y double tienen variaciones o modificadoresde tipos de datos, tales como short, long, signed y unsigned, para permitir un uso más eficiente de los tipos de datos. Lorena Espitia 6to “A”

  13. Tipos de datos Enteros. Probablemente el tipo de dato más familiar es el entero, o tipo int. Los enteros son adecuados paraaplicaciones que trabajen con datos numéricos. Los tipos enteros se almacenan internamente en 2 bytes(o 16 bits) de memoria. La siguiente tabla resume los tres tipos enteros básicos, junto con el rango de valoresy el tamaño en bytes usual, dependiendo de cada máquina. Andrea Chacón

  14. Declaración de variables La forma más simple de una declaración de variable en C es poner primero el tipo de dato y a continuaciónel nombre de la variable. Si se desea dar un valor inicial a la variable, éste se pone a continuación. El formato de la declaración es: <tipo d e dato> <nombre de v a r i a b l e > = <valor i n i c i a l > Se pueden también declarar múltiples variables en la misma línea: <tipo-de-dato> <nom-variz, cnom-var2> . . . <nom-varn> Así, por ejemplo: in t longitud; int valor = 99; i n t v a l o r l , valor2; int num-parte = 1141, num-items = 45; Los tres modificadores (unsigned, s h o r t , i n t ) que funcionan con intvarían elrango de los enteros. Andrea Chacón

  15. En aplicaciones generales, las constantes enteras se escriben en decimal o base IO; por ejemplo,1 0 0, 2 0 0 o 4 5 0. Para escribir una constante sin signo, se añade la letra u. Por ejemplo, para escribir 4 0 . 0 0 0, escriba 4 0 0 0 0u. Si se utiliza C para desarrollar software para sistemas operativos o para hardware de computadora,será Útil escribir constantes enteras en octal (base 8) o hexadecimal(base 16). El sistema octal esta representado por ocho dígitos que van desde el cero hasta el siete, los números ocho y nueve quedan fuera de este sistema, por ejemplo: Sistema Hexadecimal esta representado por 16 digitos, del 0 al 9 representado en numeros y del10 al 15 representado en letras. 0= 0 0 0 1= 0 0 1 2= 0 1 0 3= 0 1 1 4= 1 0 0 5= 1 0 1 6= 1 1 0 7= 1 1 1 10= 1 0 1 0 = A 11= 1 0 1 1 = B 12= 1 1 0 1 = C 13= 1 1 0 1 = D 14= 1 1 1 0 = E 15= 1 1 1 1 = F Andrea Chacón

  16. Una constante octal escualquier número que comienza con un 0 y contiene dígitos en el rango de 1 a 7. Por ejemplo, 0377 esun número octal. Una constante hexadecimal comienza con Oxy va seguida de los dígitos 0 a 9 o lasletras A a F. Por ejemplo, OxFF16 es una constante hexadecimal. Andrea Chacón

  17. Cuando el rango de los tipos enteros básicos no es suficientemente grande para sus necesidades, seconsideran tipos enteros largos. La Tabla 3.4 muestra los dos tipos de datos enteros largos. Ambos tiposrequieren 4 bytes de memoria (32 bits) de almacenamiento. Un ejemplo de uso de enteros largos es: longmedida_milimetros; unsignedlongdistancia_media; Andrea Chacón

  18. Tipos de Coma Flotante(float/double) Representan números reales que contienen un punto decimal. Ejemplo: 3.141.59 O números muy grandes, tales como 1.85 *10x La declaración de las variables de coma flotante es igual que la de variables enteras. Ejemplo: float valor; /* declara una variable real */ float valor1, valor2; /*declara varias variables de coma flotante */ float valor = 99.99; /* asigna el valor 99.99 a la variable valor */ C soporta tres formatos de tipo de coma flotante: Arianna La Vega

  19. Caracteres(char) Es cualquier elemento de un conjunto de caracteres predefinidos o alfabeto. Se puede definir una variable carácter escribiendo: char dato-car; char letra = ‘A‘ ; char respuesta = ‘S‘; Internamente, los caracteres se almacenan como números. La letra A, por ejemplo, se almacena internamente como el número 65, la letra B es 66, la letra C es 67, etc. El tipo char representa valores en el rango -128 a +I27 y se asocian con el código ASCII. Arianna La Vega

  20. TABLA DE CÓDIGO ASCII Arianna La Vega

  21. Secuencias de Escape Arianna La Vega

More Related