Vous êtes sur la page 1sur 12

INSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIA Y ARQUITECTURA UNIDAD ZACATENCO

INVESTIGACION

HUERTA ANGUIANO CESAR IVAN

GRUPO: 2cv13

PROFESOR: MENDOZA EURASMO ANGELICA

PROGRAMACION

INDICE

tipos de datos que se utilizan en lenguaje c3-6 palabras clave en lenguaje c..7-8 operadores aritmticos...9 operadores lgicos.9 operadores de relacin..9 operadores de asignacin10 mas operadores 10-11 conclusin..12 glosario...12 bibliografa..12

TIPOS DE DATOS QUE SE UTILIZAN EN LENGUAJE C


CARACTERSTICAS DEL LENGUAJE C El lenguaje C ha sido utilizado para el desarrollo de infinidad de herramientas de trabajo (sistemas operativos, compiladores, procesadores de texto, bases de datos, etc.). Mientras que otros lenguajes de programacin se caracterizan por ser utilizados en reas ms concretas: Fortran mbito Cientfico Pascal soporte a la enseanza COBOL gestin El C se caracteriza por no tener ninguna connotacin sectorial; dicho de otra forma es un lenguaje de propsito general. La ventaja ms destacable es la transportabilidad o portabilidad, es decir, la posibilidad de utilizarlo tanto en macroordenadores como en mini y microordenadores. Ventajas del lenguaje C: Es un lenguaje muy flexible Muy apropiado para controlar rutinas hechas en ensamblador Permite general programas de fcil modificacin Lenguaje predominante bajo cualquier mquina UNIX Muy veloz y potente, lo que permite un software efectivo Posibilita una programacin estructurada o modular Produce programas de cdigo compacto y eficiente Caractersticas de Alto nivel que conserva caractersticas de bajo nivel, por lo que se puede clasificar como lenguaje de bajo-medio nivel. Es un lenguaje compilado El cdigo fuente se escribe mayoritariamente en minsculas Algunas desventajas: No dispone de editor propio Se requiere ms tiempo en conseguir el ejecutable, porque cada vez compila todo el fichero. La modularidad en C tiende a incrementar el tiempo de compilacin Poco legible y eminentemente crptico TIPOS DE DATOS Bsicos: - Numricos: Entero Real - Carcter:

palabra clave int precisin simple float precisin doble double char
3

- Vacio: Derivados: Puntero

void

Estructurados: Complejos Estticos Tabla - Dinmicos Lista Pila Cola rbol Grafo Compuestos. Estructura Unin Enumeracin Campos de Bit -

Definidos por el Usuario

Typedef

IDENTIFICADORES Los identificadores son nombres de referencia a constantes , variables, , estructuras de datos, funciones que se pueden aplicar. Se pueden utilizar palabras clave excepto las 32 siguientes que estn reservadas para el lenguaje C estadar: Auto break case char const continue default do Double else enum extern float for goto if int Long register return short signed sizeof static struct Switch typedef union unsigned void volatile while. DEFINICIN DE LAS VARIABLES <clase_almacenamiento> <modificador_tipo> Tipo_dato Nombre_variable Ej 1: static long int cantidad; Int importe, suma, total, media; Char letra, carac = A; Flota precio = 500;

MODIFICADORES DE ACCESO Modificador const


4

Especifica que una variable no se puede modificar en tiempo de ejecucin: Ej: const int porcent=5; Precio = base *( 1 + porcent/100); Porcent = 3;

Modificador volatile Indica al compilador qu el valor de la variable puede ser modificado de forma no especificada en el programa. Esto sucede cuando la direccin de memoria de una variable es pasada a rutinas del sistema que puedan modificarla. Ej: volatile flota data; Const volatile flota data;

TIPOS DE DATOS BSICOS: Entero int

Para procesadores de 16 bits rango: -32768 a 32767 Para procesadores de 32 bits rango: -2147483648 a 2147483647 Definicin: int num, conmutador, indicador;

Modificadores. short, long, signed, unsigned Short: la longitud es de 16 bits, sea cual sea el procesador Long: la longitud es la mxima asignada por el procesador 16, o 32 bits Signed: son valores con signo por tanto tendr valores negativos y positivos Unsigned: son valores con signo positivo por tanto ir desde 0 a 4294967295; Real float Se define como numero real de coma flotante de simple precisin. El Rango de precisin para el float simple 3,4E-38 a 3,4E38 El rango de precisin para el flota doble -1,7E-308 1,7E308 Definicin: float num; double conmutador;

Carcter

char

Los cdigos de carcter ms utilizados son los de 8 bits (ASCII) y pueden expresar letras o el valor numrico almacenado.

El rango de valores numricos para el signed char 127 a 128 El rango de valores numricos para el unsigned char 0 a 256 Utilizando smbolos especiales en las secuencias de escape los ms utilizados son: \a \b \n \r \t \ \ \0 pitido retroceso nueva linea retorno de carro tabulador horizontal comilla simple comilla doble nulo

Vacio

void

Tipo de dato que no retorna ningn valor Void *apunt;; puntero Void Escribe_puntos(35); funcin que no retorna ningn valor Int Verificar_Error(void); funcin que devuelve un entero pero que no necesita parmetros.

PALABRAS CLAVE EN LENGUAJE C


Palabras Clave / Reservadas del lenguaje C |asm |Palabra Clave del C que indica cdigo de lenguaje ensamblador | |auto |La Clase de almacenamiento predeterminado | |break |Comando del C que rompe incondicionalmente los ciclos: | | |for, while, switch, do...while | |case |Comando del C usado dentro del enunciado switch | |char |Tipo de Datos, el ms simple del C | |const |Modificador de Datos del C que impide que una variable sea cambiada. (ver Volatile) | |continue |Comando del C que reajusta a un enunciado for, while do ... while para la siguiente iteracin. | |default |Comando del C usado dentro del enunciado switch para ejecutar cualquier accin que no ha sido | | |especificada con case | |do |Comando de ciclo del C usado junto con el enunciado while. | |double |Tipo de Datos del C que puede guardar valores de punto flotante de doble precisin | |else |Enunciado que seala otros enunciados alternativos que sern ejecutados cuando un enunciado if evala | | |FALSO | |enum |Tipo de Datos del C que permite que sean declaradas variables que aceptan solamente determinados valores. | extern |Modificador de Datos del C que indica que una variable ser declarada en otra rea del programa | |float |Tipo de Datos del C usado para nmeros de punto flotante | |for |Comando de ciclo que contiene secciones de inicializacin, condicin e incremento | |goto |Comando del C que provoca un salto a una etiqueta predefinida | |if |Comando del C usado para cambiar el flujo del programa con base a una decisin CIERTO / FALSO | |int |Tipo de Dato del C usado para guardar valores enteros | |long |Tipo de Dato del C usado para guardar valores enteros ms grandes que int | |register |Modificador de almacenamiento que especifica que una variable debe ser guardada, en caso de ser posible, | | |en un registro | |return |Comando del C que hace que el flujo del programa salga de la funcin de trabajo y regrese a la funcin | | |que la ha llamado | |short |Tipo de Dato del C que es usado para guardar enteros. Es del mismo tamao que int | |signed |Modificador del C que es usado para indicar que una variable puede tener valores tanto positivos como | | |negativos | |sizeof |Operador del C que regresa el tamao (cantidad de bytes) de un concepto | |static |Modificador del C que es usado para indicar que el compilador debe retener el valor de la variable | |struct |Palabra Clave del C usada para combinar en un grupo variables del C de cualquier tipo
7

de datos | |switch |Comando del C usado para cambiar el flujo del programa en varias direcciones. Es usado junto con el | | |enunciado case | |typedef |Modificador del C usado para crear nuevos nombres para tipos existentes de variables y funciones | |union |Palabra Clave del C usada para permitir que varias variables compartan el mismo espacio de memoria | |unsigned |Modificador del C que es usado para indicar que una variable contendr solamente valores positivos. Ver | | |signed | |void |Palabra Clave del C usada para indicar que una funcin no regresa nada o que un apuntador que est siendo| | |usado es considerado genrico, es decir, capaz de apuntar a cualquier tipo de dato | |volatile |Modificador del C que indica que una variable puede ser cambiada. Ver const | |while |Enunciado de ciclo del C que ejecuta una seccin de cdigo mientras una condicin permanezca CIERTA | La versin inicial del lenguaje C, consista de 27 palabras clave/reservadas. El lenguaje C++ Orientado a Objetos tiene 48 palabras clave/reservadas. La versin 3 del lenguaje C++ANSI Orientada a Objetos, tiene del orden de 62 palabras. El nmero de palabras reservadas/clave de las versiones 4.x y 5.x del lenguaje C++ de los diferentes fabricantes, es mayor de las versiones anteriores.

OPERADORES ARITMETICOS
OPERADORES: Sn smbolos que en C tienen un significado determinado y que indican al procesador que tiene que hacer una operacin determinada.

Operadores Aritmticos: Monarios, necesitan un solo valor Signo negativo Incremento ++ Decremento -Binarios, necesitan dos valores Suma + Resta Multiplicacin * Divisin / Mdulo %

OPERADORES LOGICOS
Lgicos: Conjuncin Y Disyuncin O Negacin

&& || !

OPERADORES DE RELACION
Relacionales: Menor que Menor o igual que Mayor que Mayor o igual que Igual a == Distinto < <= > >= !=

No confundir este operador == con el operador asignacin =

OPERADORES DE ASIGNACION Operadores de Asignacin: Se utilizan para cargar una variable con el valor de expresin. Pueden ser de dos tipos, simple o compuesto. Asignacin Simple: Variable = Expresin: media = suma / num; Asignacin Compuesto Variable simbolo_operacin = Expresin Esta asignacin es equivalente a: Variable = Variable Simbolo_operacin (expresin)

MAS OPERADORES Operadores Para tratamiento de Bits: Se utilizan para realizar operaciones a nivel de bit, y los operandos deben ser de tipo char o int. Y (AND) Binario & O(OR) Binario | O Exclusivo XOR ^(ASCII 94) Complemento Not ~(ASCII126) Desplaz. Derecha >> Desplaz. Izquierda <<

Operadores de Expresin: Parntesis ( ) 1- Determinan la mxima prioridad en la expresin, comenzando por los internos 2- Para encerrar los parmetros de una funcin Corchetes [ ] 1 Encierran los ndices de tablas. Operadores coma: Se utiliza para separar dos expresiones dentro de una expresin total. para realizar una asignacin de una expresin, que previamente requiere otra expresin a=(b=5,b+2); equivale a b=5; a= b+2 2- Para realizar varias operaciones dentro de la condicin de un bucle. For (i=0, k=15, i<k; k--) 1Operador tamao:
10

Se utiliza para obtener la longitud en bytes de una variable o de un especificador de dato. Sizeof(int) Obtiene la longitud de un tipo de datos. Sizeof permite obtener la longitud de una estructura sin necesidad de sumar las longitudes de cada una de las variables Struct datos {int num; char nom[40];float abono;}socio; Sizeof socio Operador de molde Se utiliza para convertir un tipo de dato en una expresin.: (Tipo) Operando float a = 9,25; b= (int) a / 2; Operador condicional: Se utiliza para realizar una operacin alternativa mediante una condicin. Expresin1 ? expresin2 : expresin3; Se evalua la expresin 1 si el resultado es verdadeero se evalua la expresin 2 y su resultado se toma como resultado de la expresin total, por el contrario si el resultado es falso se ejecuta la expresin 3. Result = (a>b) ? a : b; Es equivalente a : If (a >b ) result = a; else result = b;

11

CONCLUSION
En esta investigacin eh aprendido que c es un lenguaje de programacin de nivel medio por que combina algunas cosas del alto nivel y el bajp y que adems una de sus ventajas es muy veloz y potente y es un programa compilado.

GLOSARIO
COMPILADO- codificar un lenguaje en el lenguaje binario del ordenador compilar un programa VARIABLE- es un smbolo que puede ser remplazado o que toma un valor numrico en una ecuacin o expresin matemtica en general. MONARIO-una lengua artificial BINARIO- que est compuesto por dos elementos o unidades: el sistema de numeracin que utilizan los ordenadores es binario, solamente utiliza los dgitos 0 y 1.

BIBLIOGRAFIA
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C http://www.casdreams.com/auladeinformatica/PROG/C1.html http://recursostic.educacion.es/observatorio/web/es/software/programacion/972-tipos-de-datos http://msdn.microsoft.com/es-es/library/2e6a4at9.aspx

12

Vous aimerez peut-être aussi