Que lo que

Solo disponible en BuenasTareas
  • Páginas : 21 (5131 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de noviembre de 2010
Leer documento completo
Vista previa del texto
Universidad tecnológica de panamá
Facultad de ingeniería eléctrica
Licenciatura en electrónica y sistema de comunicación

Departamento de circuitos digitales 1

Informe de laboratorio #1

Presentado al profeso

Elaborado por los estudiantes:

Introducción
C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anteriorlenguaje B, a su vez basado en BCPL.
C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado ysobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje

Estructura básica de un programa en C

La mejor forma de aprender un lenguaje es programando con él. El programa más sencillo que se puede escribir en C es el siguiente:
main( )
{
}
Como nos podemos imaginar, este programa no hace nada, pero contiene la parte más importante decualquier programa C y además, es el más pequeño que se puede escribir y que se compile correctamente. En el se define la función main, que es la que ejecuta el sistema operativo al llamar a un programa C. El nombre de una función C siempre va seguida de paréntesis, tanto si tiene argumentos como si no. La definición de la función está formada por un bloque de sentencias, que esta encerrado entre llaves{}.
Hay un grupo de símbolos, que son tratados como caracteres individuales, que especifican algunos caracteres especiales del código ASCII. Los más importantes son:
\a: Alerta
\b: Espacio atrás
\f: Salto de página
\n: Salto de línea
\r: Retorno de carro
\t: Tabulación horizontal
\v:Tabulación vertical
\:Barra invertida
': Comilla simple
": Comillas dobles
\OOO: Visualiza un caráctercuyo código ASCII es OOO en octal
\xHHH: Visualiza un carácter cuyo código ASCII es HHH en hexadecimal

Un programa C puede estar formado por diferentes módulos o fuentes. Es conveniente mantener las fuentes de un tamaño no muy grande, para que la compilación sea rápida. También, al dividirse un programa en partes, puede facilitar la legibilidad del programa y su estructuración. Los diferentesfuentes son compilados de forma separada, únicamente los fuentes que han sido modificados desde la última compilación, y después combinados con las librerías necesarias para formar el programa en su versión ejecutable.
Tipos básicos y variables
Los tipos de datos básicos definidos por C son caracteres, números enteros y números en coma flotante. Los caracteres son representados por char, losenteros por short, int, long y los números en coma flotante por float y double. Los tipos básicos disponibles y su tamaño son:
Char | Carácter | (normalmente 8 bits) |
Short | Entero corto con signo | (normalmente 16 bits) |
Int | Entero con signo | (depende de la implementación) |
Unsigned | Entero sin signo | (depende de la implementación) |
Long | Entero largo con signo | (normalmente 32bits) |
Float | Flotante simple | (normalmente 32 bits) |
Double | Flotante doble | (normalmente 64 bits) |

La palabra unsigned en realidad es un modificador aplicable a tipos enteros, aunque si no se especifica un tipo se supone int. Un modificador es una palabra clave de C que indica que una variable, o función, no se comporta de la forma normal. Hay también un modificador signed, perocomo los tipos son por defecto con signo, casi no se utiliza.
Las asignaciones en C también son una expresión, por lo que se pueden utilizar como parte de otra expresión, pero según que prácticas de este tipo no son muy recomendables ya que reducen la legibilidad del programa. En la instrucción printf, el símbolo %f indica que se imprime un número en coma flotante.
Hay un tipo muy importante que...
tracking img