El documento describe la historia y estructura del lenguaje de programación C. Se explica que C se desarrolló a partir del lenguaje B en los años 1970 por Dennis Ritchie en los Laboratorios Bell, y que se convirtió en un estándar ampliamente utilizado para el desarrollo de software comercial en la década de 1980. Además, se proporciona un ejemplo de programa C básico y se describen los tipos de datos y funciones de entrada/salida comunes en C.
0 calificaciones0% encontró este documento útil (0 votos)
32 vistas6 páginas
El documento describe la historia y estructura del lenguaje de programación C. Se explica que C se desarrolló a partir del lenguaje B en los años 1970 por Dennis Ritchie en los Laboratorios Bell, y que se convirtió en un estándar ampliamente utilizado para el desarrollo de software comercial en la década de 1980. Además, se proporciona un ejemplo de programa C básico y se describen los tipos de datos y funciones de entrada/salida comunes en C.
Descripción original:
breve histia resumida del la historia del lenjguaje C
El documento describe la historia y estructura del lenguaje de programación C. Se explica que C se desarrolló a partir del lenguaje B en los años 1970 por Dennis Ritchie en los Laboratorios Bell, y que se convirtió en un estándar ampliamente utilizado para el desarrollo de software comercial en la década de 1980. Además, se proporciona un ejemplo de programa C básico y se describen los tipos de datos y funciones de entrada/salida comunes en C.
El documento describe la historia y estructura del lenguaje de programación C. Se explica que C se desarrolló a partir del lenguaje B en los años 1970 por Dennis Ritchie en los Laboratorios Bell, y que se convirtió en un estándar ampliamente utilizado para el desarrollo de software comercial en la década de 1980. Además, se proporciona un ejemplo de programa C básico y se describen los tipos de datos y funciones de entrada/salida comunes en C.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 6
UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
SEDE SANTIAGO.R. D
LAB. PROGRAMACIÓN 1
TRABAJO DE INVESTIGACION
PROF. MANUEL DE JESÚS RAMÍREZ
ELVIS RAFAEL PEREZ DIAZ
SANTIAGO, REPUBLICA DOMINICANA
17 DE MARZO, 2020 UNIVERSIDAD TECNOLÓGICA DE SANTIAGO SEDE SANTIAGO.R. D
LAB. PROGRAMACIÓN 1
TRABAJO DE INVESTIGACION
PROF. MANUEL DE JESÚS RAMÍREZ
ELVIS RAFAEL PEREZ DIAZ 1-20-0660
GRUPO: 007
SANTIAGO, REPUBLICA DOMINICANA
29 DE MAYO, 2020 Historia del lenguaje C C es un lenguaje maduro de propósitos generales que se desarrolló a partir de estas raíces; su definición aparece en 1978 en el apéndice ``C Reference Manual'' del libro The C Programming Language, de Brian W. Kernighan y Dennis M. Ritchie (Englewood Cliffs, Nueva Jersey, Prentice-Hall 1978), pero el estándar recomendable más reciente apareció en junio de 1983, en el documento de los Laboratorios Bell titulado The C Programming Language-Reference Manual, escrito por Dennis M. Ritchie El lenguaje C está inspirado en el lenguaje B escrito por Ken Thompson en 1970 con intensión de recodificar UNIX, que en la fase de arranque está escrito en asembler, en vistas a su transportabilidad a otras máquinas b era un lenguaje evolucionado e independiente de la máquina, inspirado en el lenguaje BCPL concedido por Martin Richard en 1967. En 1972, Denis Ritchie, toma el relevo y modifica el lenguaje B, creando el lenguaje C y reescribiendo el UNIX en dicho lenguaje. La novedad que proporciono el lenguaje C sobre el B fue el diseño de tipos de estructura de datos. AT&T lo enseño como un compilador (comp. C) llamado K&R C que junto con el sistema operativo UNIX empezaron a invadir universidades. Después, cada persona que adquiría una copia de UNIX recibía un compilador de C gratis. El lenguaje más popular fue C. Por lo tanto, UNIX fue escrito en C. Entonces si usted. quería entender UNIX usted. tenía que aprender C. La característica era que C era gratis y entonces nadie se sentía presionado a aprenderlo. ¿Cuál fue el resultado?, un gran estándar. Luego C se convirtió en un gran estándar, entonces las compañías introducían sus propios compiladores C. Incluyendo que pudiesen ejecutarse en otros sistemas operativos que no fuesen UNIX. Cada uno de estos compiladores introducía ensanchamientos diseñados para mejorar las limitaciones que mostraba el modelo original. Pero las modificaciones que cada quien hacia traía como resultado la incompatibilidad de las versiones entre sí, entonces incrementaba la demanda por un estándar a nivel nacional. Entonces en 1987 nació el primer estándar "The American National Standars Institute (ANSI) versión of C" esta versión fue mejor conocida como ANSI C o C estándar. C++ está basado en estos compiladores y por lo tanto es el más compatible con ANSI C. C es un lenguaje de alto nivel, que es capaz de manipular la computadora a bajo nivel, tal como lo haría un lenguaje ensamblador. Durante la segunda mitad de la década de los 80’ el C se convirtió en el lenguaje elegido para el desarrollo de software comercial. Ejemplo de un programa en lenguaje en C
Estructura de un programa en lenguaje C
• Inclusión de librerías: En esta parte es donde se incluyen las librerías mediante la implementación de la palabra clave "#include" que es una directiva de preprocesamiento de C. Anteriormente mencionamos que las librerías son fuentes o secciones externas que se importan y son las que contienen funciones agregadas del sistema para el desarrollo de nuestro programa. En este caso importamos la librería <stdio.h> que contiene las legendarias funciones de salida del programa "printf" y de entrada al programa que es "scanf" (lo trataremos a fondo luego). Esta línea indica que se tengan en cuenta las funciones y tipos definidos en la biblioteca stdio (standard input/output). Estas definiciones se encuentran en el fichero de encabezado (header) stdio.h. • Funcion principal "main": Como su nombre la indica, es la función principal del programa, en esta se encuentran agregadas las demás funciones tanto importadas de librerías como creadas por el usuario (tema que veremos luego) y desde esta función "main" se empieza a correr todo el programa. • Funciones y sentencias: Son los lotes o bloques de código que se incorporan a la función "main" para que sean ejecutadas al correr el programa. Aquí se incluye una primera sentencia que llama a la función printf. Ésta toma como argumento (encerrado entre paréntesis) una cadena de caracteres limitados por dobles comillas " " y la imprime en la salida habitual, que generalmente es el terminal en el que trabajamos. El símbolo \n indica un cambio de línea. Luego veremos más detalles sobre caracteres especiales, funciones y cadenas. • Fin del programa: En esta parte se concluye la ejecución del programa y como sentencia final se coloca un "return 0" para indicar que el programa se ha ejecutado sin errores. Esto termina el programa y devuelve un valor (cero) al sistema operativo (por lo general es cero si la ejecución fue correcta y se usan valores distintos de cero para indicar diversos errores que pudieron ocurrir). Si bien no es obligatorio terminar el programa con un return, es conveniente indicarle a quien lo haya invocado, sea el Sistema Operativo o algún otro programa, si la finalización ha tenido éxito o no. De cualquier manera, en este caso, si sacamos esa sentencia el programa, éste funcionará exactamente igual, pero al ser compilado, el compilador nos advertirá de la falta de retorno.
Tipos de Datos en C
Tipo de datos Se escribe Descripción Ocupación de memoria
Entero Int Se utiliza cuando se 2 bytes vayan a usar variables tipo numérico Entero Largo Long int Se utiliza cuando se 4 bytes vayan a usar variables tipo numérico con más tamaño Decimal Simple Float Se utiliza cuando se 4 bytes vaya a usar variables con tipo numérico decimal Decimal Doble Doublé Se utiliza cuando se 8 bytes vaya a usar variables con el tamaño doble a los definidos con “float” Caracteres Char Se utiliza cuando se 1 bytes(por letra) vaya a usar una cadena de letras Entero corto Short int Guarda números 2 bytes enteros con menor capacidad de almacenamiento (y rango) que int Decimal doble largo Long double Mucho mayor 16 bytes precisión en calculo decimal, incluso mayor que double (hasta 19 dígitos decimales) Booleano Bool se utilizan para 1 bytes almacenar valores lógicos como falso (false) y verdadero (true),
Funciones de entrada/ Salida
Scanf: La función scanf permite leer desde la entrada estándar, proporcionando un formato específico para los datos a recibir. De forma análoga a la función printf, esta función permite reconocer los tipos de datos especificados por el estándar ANSI de C tales como números, caracteres y cadenas. Gets: lee una cadena de caracteres de la entrada estándar hasta que encuentra el carácter ‘\n’. Acepta como argumento un puntero al principio de la cadena. Devuelve dicho puntero si tiene éxito o la constante NULL si falla Getch: La función getchar lee un carácter en la entrada estándar (teclado). No recibe ningún argumento. Cin: El objeto cin es un objeto predefinido que corresponde al flujo de entrada estándar. Este flujo representa los datos que proceden del teclado. Printf: imprime un mensaje por pantalla utilizando una “cadena de formato” que incluye las instrucciones para mezclar múltiples cadenas en la cadena final a mostrar por pantalla. Puts: Función que se encarga de mostrar (Dato de salida) una cadena de caracteres especifica. Es el equivalente al “printf”, sin embargo, por cuestiones de seguridad es recomendado utilizar puts para el uso de cadena de caracteres (string). Para poder utilizar esta función es necesario incluir la librería “string.h”. La sintaxis para utilizar la función es la siguiente: Cout: La instrucción cout es utilizada como método de salida de datos por pantalla (realiza una impresión en pantalla). También es el flujo de salida estándar que por lo general es la pantalla.
Formato - Guia - de - Aprendizaje CONTROLAR LOS PROCESOS CONSTRUCTIVOS DEL PROYECTO U OBRA DE ACUERDO A LAS ESPECIFICACIONES TÉCNICAS Y NORMAS VIGENTES