210 likes | 419 Views
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.
E N D
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
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
Tokens ( elementos léxicos de los programas) • Existen 5 clases de tokens: • - identificadores • Palabra reservada • Literales • operadores • Otros separadores Alejandra Castellano
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
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
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
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
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
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”
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”
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”
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”
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
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
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
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
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
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
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
TABLA DE CÓDIGO ASCII Arianna La Vega
Secuencias de Escape Arianna La Vega